That's cute. It's really a document for the Tessel development board, which is an Arduino competitor. That's programmed in Javascript. Yes, Javascript for embedded programming. Uses node.js. They have to use an ARM CPU to get enough power to support Javascript, but ARM CPUs are cheap now. It's hardly worth bothering with something as dinky as the Arduino's Atmel ATMega any more, unless you're building a million low-end appliances.
Javascript is now the only language many programmers need, whether on server, desktop client, mobile client, or embedded system.
"They have to use an ARM CPU to get enough power to support Javascript, but ARM CPUs are cheap now."
Hum, I might but wrong but I don't think javascript code is actually executed on the chip. I haven't checked but the javascript is probably transpiled to something else (Lua ?) or a higher level binding to a library that calls function of a C firmware loaded on the chip. The node.js module johnny-five + the Firmata firmware gives your the later for Arduino.
4 comments
[ 3.7 ms ] story [ 17.4 ms ] threadJavascript is now the only language many programmers need, whether on server, desktop client, mobile client, or embedded system.
Hum, I might but wrong but I don't think javascript code is actually executed on the chip. I haven't checked but the javascript is probably transpiled to something else (Lua ?) or a higher level binding to a library that calls function of a C firmware loaded on the chip. The node.js module johnny-five + the Firmata firmware gives your the later for Arduino.