3 ms·
had the same thought, why do I have to do everything with JS, sometimes I think it's only to satisfy "Atwoods Law" again and again :) would do it in Go lang, no
by arez 11y ago
had the same thought, why do I have to do everything with JS, sometimes I think it's only to satisfy "Atwoods Law" again and again :) would do it in Go lang, not as raw as C but good and up to date enough for this purpose.
- Animats 11y agoJerryScript needs 64 KB RAM, 200KB ROM. So what can it run on? Ardunino Uno (ATmega CPU): 2KB RAM, 32KB ROM - Too small. Arduino DUE (ARM CPU): 96KB RAM, 512KB ROM - Yes. Raspberry Pi (ARM CPU): 256MB RAM, 1GB+ ROM - Yes, but why? On the Raspberry Pi, of course, you can run Go programs. Or anything else that runs on Linux. It won't fit on the smaller machines. There's no need to run a Javascript this tiny on the Pi. So the target for JerryScript is machines in the Due range. Rust has been crammed into the Arduino Due, which may become a good approach for embedded work. Go probably won't fit; too much runtime. They're all in the $25-$45 price range. The Due, surprisingly, is the most expensive.
- dottrap 11y agoRaspbian, the default OS for Raspberry Pi, actually includes JavaScriptCore as a standard, pre-installed component.
- gbl08ma 11y agoThe ESP8266 may be a good candidate. tmrmr already said in these comments that some other company had ported another JS engine to the thing. And the world isn't just Arduinos, Raspberry Pis and other nicely-packaged "hacking" solutions.
- MikusR 11y agoProbably this https://www.artik.io/hardware/artik-1 https://www.artik.io/hardware/artik-1
- rhinoceraptor 11y agoYep, I've been running Node.js on a Raspberry Pi with Arch Linux ARM embedded project for a couple months now. It works great, other than the startup time for Node being pretty rough.
- bsder 11y ago> Ardunino Uno (ATmega CPU): 2KB RAM, 32KB ROM - Too small. To be fair, that system really doesn't run anything dynamic well. However, your point stands. Requiring 64K of RAM puts this above most ARM Cortex M0 chips. Picobit (https://github.com/stamourv/picobit https://github.com/stamourv/picobit) sits comfortably in 16K ROM/4K RAM. There's no good reason why Javascript vouldn't do the same.