I think @allObjects has probably hit everything there...
My personal feeling is Espruino is fine (without any assembler/compiled code) for 95% of things you might want to do - especially if you're willing to write your code in a way that works well with the interpreter.
The Assembler is there for the other 5% - it'll be much harder to use than if you wrote JavaScript, but it means that if you hit problems it's not a matter of ditching Espruino and going for a platform that's all compiled ahead of time - you can just fix the one problem you were having with Assembler and can then carry on in JavaScript.
The compiler is a sort of a halfway house - hopefully it'll mean you can do 98% of things, all in JavaScript - but it's not going to be a magic bullet for 'compiled' performance on everything.
As things like compiled code get a bit more mature, the plan is also to use them in modules - so things like Stepper motor control will 'just work' at very high speeds, and you won't have to care how.
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.
I think @allObjects has probably hit everything there...
My personal feeling is Espruino is fine (without any assembler/compiled code) for 95% of things you might want to do - especially if you're willing to write your code in a way that works well with the interpreter.
The Assembler is there for the other 5% - it'll be much harder to use than if you wrote JavaScript, but it means that if you hit problems it's not a matter of ditching Espruino and going for a platform that's all compiled ahead of time - you can just fix the one problem you were having with Assembler and can then carry on in JavaScript.
The compiler is a sort of a halfway house - hopefully it'll mean you can do 98% of things, all in JavaScript - but it's not going to be a magic bullet for 'compiled' performance on everything.
As things like compiled code get a bit more mature, the plan is also to use them in modules - so things like Stepper motor control will 'just work' at very high speeds, and you won't have to care how.