Also micropython is compiled in bytecode so, that's not really fair per opposition to fully interpreted approach of espruino: you can have dynamically written code in strings and then convert them to executable code on the fly.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Hello, you could have a look at this http://forum.espruino.com/conversations/265821/ .
More specifically this post http://forum.espruino.com/comments/12435986/
Also there are the pages about:
compiling espruino's javascript, which is simple, http://www.espruino.com/Compilation,
assembler, which I find tricky, http://www.espruino.com/Assembler,
performance, suggestions about writing efficient code, http://www.espruino.com/Performance .
As far as I can remember, Espruino does not use hardware floting points computation in order to run on very small flash memory size. See here http://forum.espruino.com/comments/12613170/ Espruino floats are 64 bits.
Also micropython is compiled in bytecode so, that's not really fair per opposition to fully interpreted approach of espruino: you can have dynamically written code in strings and then convert them to executable code on the fly.
Dig a bit in this forum.