Programming languages
How computers can learn better
May 29, 2013
With a recently released programming framework, researchers show that a new machine-learning algorithm outperforms its predecessors.
Kids coding in the cloud
May 14, 2013
MIT Media Lab launches new generation of Scratch online community.
Also labeled: Computer science and technology, Education, teaching, academics, Faculty, Global, Learning, Media Lab, Programming, Scratch, Students, Web, Web development
Liskov named Charter Fellow of National Academy of Inventors
February 14, 2013
Life in BASIC
January 2, 2013
Nick Montfort and colleagues examine cultural significance of computer code in new book.
Making Web applications more efficient
August 31, 2012
A new system that automatically streamlines database access patterns can make large Web applications up to three times as fast.
Also labeled: Data, Database, Programming, Software optimization, SQL, Web, Web development, Stored procedures
Writing graphics software gets much easier
August 2, 2012
A new programming language for image-processing algorithms yields code that’s much shorter and clearer — but also faster.
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.












