Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

JerryScript 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.



The 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.


Yep, 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.


> 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) sits comfortably in 16K ROM/4K RAM. There's no good reason why Javascript vouldn't do the same.



Raspbian, the default OS for Raspberry Pi, actually includes JavaScriptCore as a standard, pre-installed component.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: