The Practice archive provides access to all Practice articles published in past issues of Communications of the ACM.
The ecosystem of purpose-built languages is a key part of systems development.
Web-based malware attacks are more insidious than ever. What can be done to stem the tide?
Dynamic languages offer a taste of object-relational mapping that eases application code.