2 ms·
There's PreScheme, which is a restricted dialect of Scheme that compiles to C. I haven't used it, but it seems like C with Lisp syntax. It has no support for cl
by trealira 3y ago
There's PreScheme, which is a restricted dialect of Scheme that compiles to C. I haven't used it, but it seems like C with Lisp syntax. It has no support for closures, garbage collection, or first-class continuations. Vectors aren't bounds-checked. Types are inferred using Hindley-Milner type inference.
https://groups.scheme.org/prescheme/ https://groups.scheme.org/prescheme/
It's old, and it seems like no one had written anything related to it in 20 years until in 2022. Now, there seems to be a port of PreScheme from Scheme48 to Guile Scheme at the moment.
https://gitlab.com/flatwhatson/guile-prescheme/ https://gitlab.com/flatwhatson/guile-prescheme/