Making energy-harvesting computers reliable

A revolutionary and emerging class of energy-harvesting computer systems require neither a battery nor a power outlet to operate, instead operating by harvesting energy from their environment. While radio waves, solar energy, ...

Excel programming for nonprogrammers

Microsoft’s Visual Basic programming language lets Excel users customize their spreadsheets in all kinds of time-saving ways, but few people take advantage of it. Although designed to be intuitive and easy to use, Visual ...

Apple releases Swift programming language as open source

Apple today announced that its Swift programming language is now open source. As an open source language, the broad community of talented developers—from app developers to educational institutions to enterprises—can contribute ...

Writing programs using ordinary language

In a pair of recent papers, researchers at MIT's Computer Science and Artificial Intelligence Laboratory have demonstrated that, for a few specific tasks, it's possible to write computer programs using ordinary language rather ...

page 2 from 12