Systems and Networking
We show how to employ functional programming techniques to solve with elegance the challenge of using a high-level language to describe functionality and a separate schedule to specify how the program should be optimized.
Technical Perspective: Reconsidering the Design of User-Schedulable Languages
The breakthrough of "Achieving High Performance the Functional Way," by Bastian Hagedorn et al., is in fundamentally rethinking the design of user-schedulable languages so that decades of wisdom from traditional programming languages can be brought to bear.
Using GitHub CoPilot is Like Having a Superpower
Ambient IoT Gets Down to Business
What Google Should Really Be Worried About
Space Robots Prepare to Grapple and Repair Satellites in Orbit
The Holy Grail of Electric Vehicles: Solid-State Batteries
The Need For Combined Data And Analytic Governance
(Re)Use of Research Results (Is Rampant)
HPC Forecast: Cloudy and Uncertain
The Lean Data Scientist: Recent Advances Toward Overcoming the Data Bottleneck
A taxonomy of the methods used to obtain quality datasets enhances existing resources.
Proving Data-Poisoning Robustness in Decision Trees
Computational Linguistics Finds Its Voice
Can AI Demonstrate Creativity?
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get InvolvedCommunications of the ACM (CACM) is now a fully Open Access publication.
By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.
Learn More