From c7563d394cd8a87d1273af3b28ca726431f58bff Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Tue, 3 Jan 2017 23:50:37 -0500 Subject: [PATCH] WIP --- ...iting-the-Cyclone-Scheme-Compiler-Revision-1.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/Writing-the-Cyclone-Scheme-Compiler-Revision-1.md b/docs/Writing-the-Cyclone-Scheme-Compiler-Revision-1.md index a07a65ef..5eb2abc9 100644 --- a/docs/Writing-the-Cyclone-Scheme-Compiler-Revision-1.md +++ b/docs/Writing-the-Cyclone-Scheme-Compiler-Revision-1.md @@ -263,16 +263,18 @@ The interpreter itself is straightforward but there is nice speed up to be had b ## Scheme Standards -Cyclone targets the [R7RS-small specification](https://github.com/justinethier/cyclone/raw/master/docs/r7rs.pdf). This spec is relatively new and provides incremental improvements from the popular [R5RS spec](http://www.schemers.org/Documents/Standards/R5RS/HTML/). Library (C module) support is the most important but there are also exceptions, system interfaces, and a more consistent API. +Cyclone targets the [R7RS-small specification](https://github.com/justinethier/cyclone/raw/master/docs/r7rs.pdf). This spec is relatively new and provides incremental improvements from the popular [R5RS spec](http://www.schemers.org/Documents/Standards/R5RS/HTML/). Library support is the most important new feature but there are also exceptions, system interfaces, and a more consistent API. ## Future -- Implement more of r7rs-large, have started on data structures -- implement more libraries (industria??) -- way to support eggs or other libraries? is that even worth the effort? -- benchmark +Some items to consider in the future are: -Andrew Appel used a similar runtime for [Standard ML of New Jersey](http://www.smlnj.org/) which is referenced by Baker's paper. Appel's book [Compiling with Continuations](http://www.amazon.com/Compiling-Continuations-Andrew-W-Appel/dp/052103311X) includes a section on how to implement compiler optimizations - many of which could be applied to Cyclone. +- Implement more of r7rs-large, have started on data structures +- Implement more libraries (TODO: industria for r7rs??) +- Way to support eggs or other existing libraries? Is that possible or even worth the effort? +- Additional optimizations + + Andrew Appel used a similar runtime for [Standard ML of New Jersey](http://www.smlnj.org/) which is referenced by Baker's paper. Appel's book [Compiling with Continuations](http://www.amazon.com/Compiling-Continuations-Andrew-W-Appel/dp/052103311X) includes a section on how to implement compiler optimizations - many of which could still be applied to Cyclone. ## Conclusion