"The O’Reilly Hardware Podcast" entries

Peter Hoddie on JavaScript for embedded systems

The O’Reilly Hardware Podcast: Hardware abstraction, scripting languages, and user experience.

Subscribe to the O’Reilly Hardware Podcast for insight and analysis about the Internet of Things and the worlds of hardware, software, and manufacturing. Find us on TuneIn, Stitcher, iTunes, SoundCloud, RSS.

350px-4312424420_cb337fb5c7_o

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

Read more…