Programming languages
Excel programming for nonprogrammers
May 8, 2012
A new system allows Excel users to create customized functions for their spreadsheets simply by offering a few examples of how data should be manipulated.
An oracle for object-oriented programmers
October 7, 2011
By automatically cataloging connections between software 'objects,' a new system orients programmers joining large software projects in midstream.
Machines that learn better
May 18, 2010
New math will make it much easier to build machine-learning systems that tackle a wider range of problems.
3 Questions: Mitchel Resnick
April 28, 2010
Creator of the popular Scratch programming language discusses Apple’s decision to disallow Scratch viewer for iPhones and iPads.
Also labeled: Education, teaching, academics, Internet, Media Lab, iPad, iPhone, Android, smartphones, Scratch
Computing, Sudoku-style
April 28, 2010
Computer scientists generally see computation as something like following a recipe. Alexey Radul sees it as more like a puzzle with interconnecting parts.
Also labeled: Constraint logic programming, Propagation networks
Reporter's Notebook: Inventing language
November 9, 2009
MIT’s Barbara Liskov, winner of the Turing Award, describes how she helped lay the foundations for today’s programming languages.






