acm-header
Sign In

Communications of the ACM

Practice Archive


Archives

The Practice archive provides access to all Practice articles published in past issues of Communications of the ACM.

April 2009


From Communications of the ACM

Purpose-Built Languages

Purpose-Built Languages

The ecosystem of purpose-built languages is a key part of systems development.


From Communications of the ACM

Cybercrime 2.0: When the Cloud Turns Dark

Cybercrime 2.0

Web-based malware attacks are more insidious than ever. What can be done to stem the tide?


From Communications of the ACM

ORM in Dynamic Languages

ORM in Dynamic Languages

Dynamic languages offer a taste of object-relational mapping that eases application code.