Applying lessons from software languages to hardware languages using Bluespec SystemVerilog.Rishiyur S. Nikhil From Communications of the ACM | October 2011
Avionics software safety certification is achieved through objective-based standards.B. Scott Andersen, George Romanski From Communications of the ACM | October 2011
How the embeddability of Lua impacted its design.Roberto Ierusalimschy, Luiz Henrique De Figueiredo, Waldemar Celes From Communications of the ACM | July 2011
In today's humongous database systems, clarity may be relaxed, but business needs can still be met.
Pat Helland From Communications of the ACM | June 2011
Web apps are cheaper to develop and deploy than native apps, but can they match the native user experience?Andre Charland, Brian Leroux From Communications of the ACM | May 2011
Contrary to popular belief, SQL and noSQL are really just two sides of the same coin.Erik Meijer, Gavin Bierman From Communications of the ACM | April 2011
Exposing SIMD units within interpreted languages could simplify programs and unleash floods of untapped processor power.
Jonathan Parri, Daniel Shapiro, Miodrag Bolic, Voicu Groza From Communications of the ACM | April 2011
As we progress into an information age, humans will need to work less like the machines they use and embrace...Mark Burgess From Communications of the ACM | March 2011
Ideally, all software should be easy to use and accessible for a wide range of people. However, software often falls short of these basic goals. We therefore need...Julian Harty From Communications of the ACM | February 2011