Upcoming presentation about Parenscript
I'm going to be giving a talk about Parenscript to the Montreal Scheme/Lisp Users Group on Thursday, January 19 (meeting details here).
The slides I'm going to be using are here, and a list of links referenced in the talk is below. The last time I gave a presentation on Parenscript was to LispNYC in 2007. Parenscript has received a huge number of changes and improvements since then, and continues to be the best language/compiler to JavaScript and one of the best tools available for web application development. What's also new since 2007 are libraries and tools that extend Parenscript: Red Daly has added CLOS and the Common Lisp condition system to JavaScript as a Parenscript library, and there are now several options for interactive development with SLIME in your browser.
Links:
- Parenscript
- Moritz Heidkamp's survey of Lisp-in-JavaScript implementations
- Jason Kantz's JSGEN
- Peter Seibel's Lispscript
- Red Daly's PSOS
- Catherine Gaudron and Marc Feeley's JavaScriptScheme Scheme to JavaScript compiler
- Web frameworks: BKNR, UCW, Weblocks, teepeedee2
- Libraries: Suave, css-lite, clouchdb, uri-template, cl-closure-template
- Scheme2JS
- Parenscript mailing list thread on multiple value return
- Manuel Odendahl's original Parenscript announcement
- slime-proxy
3 comments:
François Pinard was kind enough to make an audio recording of the presentation, which I've temporarily hosted at: http://74.207.228.11/static/MSLUG-parenscript.mp3 (83 MiB)
The slides say "Common Lisp is a Lisp-4". Can I ask which 4 you're thinking of?
Besides the variable and function namespace (which btw, is also shared by macro functions), there's also the type and property list namespace. That makes 4. I don't think the documentation namespace counts as another one, because it's per-variable, function or type.
Post a Comment