Rock wall.
Rock wall. (source: Brian Hawkins on Flickr).

This will be a breakout year for JavaScript on embedded systems. Our guest on the Hardware Podcast this week is Peter Hoddie, who founded Kinoma, which makes software and hardware for building JavaScript-powered prototypes. Previously he was one of the original developers of QuickTime at Apple.

Computing power has become so inexpensive, and the JS developer community so large, that the accessibility and fast development times of JavaScript will outweigh the efficiency advantages of C and assembly for all but fairly specialized projects.

Discussion points:

  • Scratch, which begat Blockly, which begat KinomaJS Blocks, which can be used to program the Create embedded platform.
  • Transitioning from software development to hardware development.
  • The importance of developing hardware that is flexible, modular and abstracted. "Why should you throw out your hardware because the software is obsolete?" Hoddie asks.
  • Tools: Hoddie swears by profilers, including Apple's Instruments and the Kinoma Studio profiler
  • Writing your own JavaScript engine—in this case, Kinoma's XS6

This week's click spirals: