Mancy: JavaScript REPL
mancy-re.pl
mancy-re.pl
This looks really awesome! I've been wanting a nice js repl for a while and this one definitely has a lot of the qualities I was looking for.
Auto complete is very nice. Color syntax looks great. The biggest thing I would like to see is to persist history. I'd love to up arrow through previous sessions.
Overall nicely done!
(My expected response is that Electron and Node are both moving fast enough so that multiple versions may be incompatible. Global libraries tend to work for stable software, so it may be possible in the future for Electron.)
More importantly, these 40 MB of code and resources expand to about 400 MB in memory when the application is running, but a global library wouldn't fix that.
Only if you had installed 750 userland programs. Which are quite a lot. And even then, 30GB for your OS + your third party programs is negligible in even a 265GB flask disk (merely 12% of it).
>More importantly, these 40 MB of code and resources expand to about 400 MB in memory when the application is running, but a global library wouldn't fix that.
Not sure where you got those metrics. Code doesn't "expand" on memory, and binary size it's not a reliable metric of how much memory it will use (a trivial 5 line program that just mallocs can use TB of memory).
For the majority of very large programs, most of the size on disk is assets, not compiled code.
Feature list : https://github.com/princejwesley/Mancy/wiki/Features-&-Roadm...
npm install -g electron-prebuilt
do the trick for users, while they use a smaller version of your release without Electron included? var _ = require('lodash');
in the repl.var fs = require('fs');
then pressed enter. Result:
var fs = require('fs');fs
(fs in the end).
And autocompletion is too agressive. I declared variable `b`` then in new line I entered: `b` and it automatically autocompleted me to `break`.
So I think it's pretty alpha right now, but overall idea is good :) We need better tools :)