Do you enjoy Javascript *and* microcontrollers! Well, you are in luck:
Espruino: JavaScript for Things
"The world's first JavaScript microcontroller for beginners or experts, now Open Source. Be creative with intelligent control!"
Do you enjoy Javascript *and* microcontrollers! Well, you are in luck:
Espruino: JavaScript for Things
"The world's first JavaScript microcontroller for beginners or experts, now Open Source. Be creative with intelligent control!"
It's interesting but I don't see why they need to make a board at all. The software could run on one of the many ultra cheap ST Discovery boards.
MK
Hi MK,
It's actually already available for several of the discovery boards (http://www.espruino.com/Download) - hopefully after the KickStarter when the code is released people will port to a few more as well!
The reason we've made a board is really that we're forced into it. Nobody likes paying for software any more, so in order for us to be able to afford to keep improving the Espruino software and documentation, we've got to make something that people want to buy. We hope that the new board isn't just a re-spin of something else, but is something a bit different that'll really work well with the Espruino software (or that people might just buy for STM32 projects 
If all goes well it'll work out great for everyone - for those who want to save a few pounds there are the discovery boards, but for those who want something that just plugs in and goes right out of the box (or that want to support what we're doing) there's the Espruino board.
- Gordon
Is this something compatible with BoneScript, using Node.js? That way you could get a broader community.
Event based programming is a nice concept, doing it all the time in C. For me this isn't interesting, but I hope the event programming is well-designed, giving fast microcontrollers the credit of power they deserve.
We're trying hard to make it as compatible with Node.js code as we can, so hopefully libraries will end up being quite portable - there are some compromises because we're trying to run with a LOT less RAM/Flash than Node.js though.
We're basing things like the filesystem and HTTP API on Node.js, but we're trying to make hardware access look a lot more like Arduino (Wiring) as I feel this is a bit more established for things like SPI/I2C, and is really the area that Espruino sits in (effectively an interactive Arduino).