> Micropython Moving to production (C/C++) or factoring out critical pieces to C/C++ is not trivial
VS.
> mJS - JavaScript engine for prototyping and C/C++ for production
I don't know much about it, but from the surface it seems that the problem is exactly the same? What is the benefit of prototyping in JS instead of Python? In the end, either you refactor everything purely in C, or you use both in your production system.
I see mJS does FFI to interface with other C routines. Why introduce a second language to your project? This seems like a huge overhead for no benefit (you're still expected to write C at some point). The language is only a subset of JS, so "not JS", so no ecosystem and new assumptions you have to redefine before getting serious with it?
Is it just me who thinks it's a bad idea? Would someone be able to explain the advantage of going in this direction?