mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-16 09:17:35 +02:00
Front page cleanup
This commit is contained in:
parent
cd85a7ddde
commit
667695f5c1
1 changed files with 12 additions and 9 deletions
21
README.md
21
README.md
|
@ -4,6 +4,8 @@ Cyclone is a brand-new Scheme-to-C compiler that allows practical application de
|
||||||
|
|
||||||
Cyclone is the first compiler written entirely in the latest R<sup>7</sup>RS Scheme language standard, with the intent to support as much of that language as possible.
|
Cyclone is the first compiler written entirely in the latest R<sup>7</sup>RS Scheme language standard, with the intent to support as much of that language as possible.
|
||||||
|
|
||||||
|
This [benchmarks](http://ecraven.github.io/r7rs-benchmarks/benchmark.html) page by [ecraven](https://github.com/ecraven) compares the performance of Cyclone with other Schemes.
|
||||||
|
|
||||||
Getting Started
|
Getting Started
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
|
@ -47,15 +49,7 @@ Documentation
|
||||||
|
|
||||||
- The [User Manual](docs/User-Manual.md) covers in detail how to use Cyclone, and provides information and API documentation on the Scheme language features implemented by Cyclone.
|
- The [User Manual](docs/User-Manual.md) covers in detail how to use Cyclone, and provides information and API documentation on the Scheme language features implemented by Cyclone.
|
||||||
|
|
||||||
- [Writing the Cyclone Scheme Compiler](docs/Writing-the-Cyclone-Scheme-Compiler-Revised-2017.md) provides high-level details on how the compiler was written and how it works.
|
- If you need a resource to start learning the Scheme language you may want to try a classic textbook such as [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html).
|
||||||
|
|
||||||
- There is a [Development Guide](docs/Development.md) with instructions for common tasks when hacking on the compiler itself.
|
|
||||||
|
|
||||||
- Cyclone's [Garbage Collector](docs/Garbage-Collector.md) is documented at a high-level. This document includes details on extending Cheney on the MTA to support multiple stacks and fusing that approach with a tri-color marking collector.
|
|
||||||
|
|
||||||
- This [Benchmarks](http://ecraven.github.io/r7rs-benchmarks/benchmark.html) page by [ecraven](https://github.com/ecraven) compares the performance of Cyclone with other R<sup>7</sup>RS and R<sup>6</sup>RS Schemes using a common set of benchmarks.
|
|
||||||
|
|
||||||
- Finally, if you need another resource to start learning the Scheme language you may want to try a classic textbook such as [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html).
|
|
||||||
|
|
||||||
Example Programs
|
Example Programs
|
||||||
----------------
|
----------------
|
||||||
|
@ -72,6 +66,15 @@ Cyclone provides several example programs, including:
|
||||||
|
|
||||||
- Finally, the largest program is the compiler itself. Most of the code is contained in a series of libraries which are used by [`cyclone.scm`](cyclone.scm) and [`icyc.scm`](icyc.scm) to create executables for Cyclone's compiler and interpreter.
|
- Finally, the largest program is the compiler itself. Most of the code is contained in a series of libraries which are used by [`cyclone.scm`](cyclone.scm) and [`icyc.scm`](icyc.scm) to create executables for Cyclone's compiler and interpreter.
|
||||||
|
|
||||||
|
Compiler Internals
|
||||||
|
------------------
|
||||||
|
|
||||||
|
- [Writing the Cyclone Scheme Compiler](docs/Writing-the-Cyclone-Scheme-Compiler-Revised-2017.md) provides high-level details on how the compiler was written and how it works.
|
||||||
|
|
||||||
|
- There is a [Development Guide](docs/Development.md) with instructions for common tasks when hacking on the compiler itself.
|
||||||
|
|
||||||
|
- Cyclone's [Garbage Collector](docs/Garbage-Collector.md) is documented at a high-level. This document includes details on extending Cheney on the MTA to support multiple stacks and fusing that approach with a tri-color marking collector.
|
||||||
|
|
||||||
License
|
License
|
||||||
-------
|
-------
|
||||||
Copyright (C) 2014 [Justin Ethier](http://github.com/justinethier).
|
Copyright (C) 2014 [Justin Ethier](http://github.com/justinethier).
|
||||||
|
|
Loading…
Add table
Reference in a new issue