acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

The Imperativity of Algorithms
From BLOG@CACM

The Imperativity of Algorithms

The important named algorithms that we call upon deserve a robust ontology.

Now What? Order and Test
From BLOG@CACM

Now What? Order and Test

Exploring minimal control flow operations ends in flowcharts.

What Is a Variable?
From BLOG@CACM

What Is a Variable?

A stab at a definition, for outsiders, of what we in computing mean by the term "variable" raises more questions than it answers.

Examples of Phenomenology in Computing
From BLOG@CACM

Examples of Phenomenology in Computing

The branch of philosophy known as phenomenology can broaden our understanding of what is really going on in the tasks we address with computing.

Tech Ethics at Work
From BLOG@CACM

Tech Ethics at Work

Ethics for Tech must address how professional issues play out in the workplace, in real life.

Deep Dictionary
From BLOG@CACM

Deep Dictionary

The abstraction from big data on English words of distributed vector representations computing simple semantic aspects has drawn interest from the computing community...

What Makes a Program Elegant?
From BLOG@CACM

What Makes a Program Elegant?

Most programmers would agree that some programs are elegant, and that elegant programs are better than others.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account