acm-header
Sign In

Communications of the ACM

Blogroll


Refine your search:
datePast Month
authorDaniel Lemire
bg-corner

Producing useful commands on the go using C++ and AI
From Daniel Lemire's Blog

Producing useful commands on the go using C++ and AI

A few weeks ago, I attended a software engineering seminar focused on the role of large language models in programming. The distinguished software engineering professors...

C++20 concepts for nicer compiler errors
From Daniel Lemire's Blog

C++20 concepts for nicer compiler errors

In C++, templates enable generic programming by allowing functions and classes to operate on different data types without sacrificing type safety. Defined using...

Streamlined iteration: exploring keys and values in C++20
From Daniel Lemire's Blog

Streamlined iteration: exploring keys and values in C++20

In software, we often use key-value data structures, where each key is unique and maps to a specific value. Common examples include dictionaries in Python, hash...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account