4 ms·
When the curly-braces-syntax is replaced with proper sexp, I'm all for it. Until then, I prefer to keep the semicolons.
by troels 16y ago
When the curly-braces-syntax is replaced with proper sexp, I'm all for it. Until then, I prefer to keep the semicolons.
- mahmud 16y agoParenscript; the happy amalgamation of Common Lisp and JavaScript, in your server or your browser. http://common-lisp.net/project/parenscript/ http://common-lisp.net/project/parenscript/ People are writing Node.js code in it :-) http://tryparenscript.com/ http://tryparenscript.com/ It reminds me of an old Scheme dialect, implemented in Common Lisp, and was used to implement the Yale Haskell compiler (by Sandra Loosemore[1], et al.); it's just one of those baroque language towers that you're not sure how it works, but somehow works perfectly. Combine parenscript with CSS-Lite[2] and you enter a weird world of web development in 100% Lisp (not entirely good though; you wont be able to cut-and-paste stuff from SO, but then, thinking for yourself might not be such a bad thing after all :-) -- [1] Yes, that Loosmore; Ms GNU libc herself, along with being an OG GNU hacker, right from the start and an RMS buddy, she was also an editor of the CL spec. [2] http://www.cliki.net/css-lite http://www.cliki.net/css-lite
- JoelMcCracken 16y agoAs a lisper, I am ashamed that I did not know what parenscript was. I am very happy that you were able to correct that for me.
- jbr 16y agoTo plug my own project, I've also been developing a lisp dialect that compiles to JavaScript. I plan to announce on HN when the docs are complete. It's fully self-hosting, runs in the browser, and comes with a repl/compiler that runs on node. http://github.com/jbr/sibilant http://github.com/jbr/sibilant http://sibilantjs.info/ http://sibilantjs.info/
- mahmud 16y agoThat's some excellent work there my friend. I specially liked your Lisp/jQuery integration : http://github.com/jbr/sibilant/blob/master/public/javascripts/sibilant.info.lisp http://github.com/jbr/sibilant/blob/master/public/javascript...