Introduction to Pre-Scheme
- Track: Declarative and Minimalistic Computing devroom
- Room: D.minimalistic (online)
- Location: Online
- Day: Saturday
- Start: 11:30
- End: 12:00
- Video only: dminimalistic
- Chat: Join the conversation!
Pre-Scheme is a statically typed dialect of Scheme which offers the efficiency and low-level machine access of C while retaining many of the desirable features of Scheme. Developed by Richard Kelsey in the late '80s based on the powerful "Transformational Compiler" from his dissertation, it didn't see much use beyond the Scheme 48 virtual machine. With a renewed community interest in systems-level Scheme programming thanks to the growth of the Guix project, it's high time we revisit this corner of history.
In this talk we will: - review the history of Pre-Scheme - review its compiler implementation and related work - discuss the features & limitations of Pre-Scheme - discuss porting efforts & future work
Speakers
Andrew Whatson |
Attachments
Links
- Pre-Scheme: A Scheme Dialect for Systems Programming - Richard Kelsey, 1997
- Compilation By Program Transformation - Richard Kelsey, 1989
- A Tractable Native-Code Scheme System - Martin Gasbichler, Richard Kelsey, Michael Sperber, 2007
- Experience Report: Putting an Oxymoron to Work, Using established functional-programming technology to implement TTCN-3 - Michael Sperber, Matthias Neubauer, 2009
- The Nearly Complete Scheme48 PreScheme Reference Manual - Taylor Campbell, 2005
- prescheme-demo: Example Pre-Scheme code & build system
- guile-prescheme: WIP port of the Pre-Scheme compiler to Guile
- Video recording (WebM/VP9)
- Video recording (mp4/aac)
- Chat room (web)
- Chat room (app)
- Hallway chat room (web)
- Hallway chat room (app)
- Submit feedback