4 ms·
I actually spiked an idea like this a while back ... basically the idea was an in-browser Scheme REPL with something like SBCL's save-lisp-and-die. Stumbling b
by duncan_bayne 15y ago
I actually spiked an idea like this a while back ... basically the idea was an in-browser Scheme REPL with something like SBCL's save-lisp-and-die.
Stumbling blocks were my painful lack of familiarity with Lisp development in general, and BiwaScheme's lack of environment reflection. I tried hacking a macro wrapper for definition that saved the definition somewhere serializable but ... yuck.
Perhaps ClojureScript could be a good basis for this (once it's out of alpha and features reflection and whatnot)? One could build a REPL-based development environment (_not_ an IDE!) that behaved somewhat like SLIME, and integrated with all the new hotness (GitHub, Heroku etc. etc.)
Mightn't need much in the way of new technology, so much as a whole lot of nice glue to hold it all together.
- mahmud 15y agoYou listed potential tools but haven't explained what you're trying to do.
- duncan_bayne 15y agoWell, to be honest, I didn't really know ... my plan was to hack around and see what was possible :-) The vague idea I had was for some sort of modern Lisp-based development environment. REPL-based, rather than an IDE. Targetting HTML5 web browsers (maybe only one to start with?). Social coding baked right in, so it'd be trivial to start projects, fork them, share gists, etc. etc. And then the final step would be publishing to Heroku from within the REPL. So, maybe start off with an in-browser REPL. Add serialization of state. Then plug that into GitHub. Then some sort of deploy step to Heroku. Lots and lots of keyboard accelerators, help goodness and a decent debugger. But for the moment, it seems to be beyond my ability and / or beyond existing browser-based Lisp technologies.