mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-24 12:35:05 +02:00
Rev
This commit is contained in:
parent
0e066a60e7
commit
00cfc07f37
1 changed files with 6 additions and 6 deletions
12
index.md
12
index.md
|
@ -62,16 +62,16 @@ Example Programs
|
||||||
|
|
||||||
Cyclone provides several example programs, including:
|
Cyclone provides several example programs, including:
|
||||||
|
|
||||||
- [Game of Life]({{ page.ghproj }}examples/game-of-life) - The [game of life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) example program and libraries from R<sup>7</sup>RS.
|
|
||||||
|
|
||||||
- [Game of Life - PNG Image Generator]({{ page.ghproj }}examples/game-of-life-png) - A modified version of game of life that uses libpng to create an image of each iteration instead of writing it to console. This example also demonstrates basic usage of the C Foreign Function Interface (FFI):
|
|
||||||
|
|
||||||
<img class="doc" src="docs/images/game-of-life-gliders.gif">
|
|
||||||
|
|
||||||
- [Threading]({{ page.ghproj }}examples/threading) - Various examples of multi-threaded programs.
|
- [Threading]({{ page.ghproj }}examples/threading) - Various examples of multi-threaded programs.
|
||||||
|
|
||||||
- [Tail Call Optimization]({{ page.ghproj }}examples/tail-call-optimization.scm) - A simple example of Scheme tail call optimization; this program runs forever, calling into two mutually recursive functions.
|
- [Tail Call Optimization]({{ page.ghproj }}examples/tail-call-optimization.scm) - A simple example of Scheme tail call optimization; this program runs forever, calling into two mutually recursive functions.
|
||||||
|
|
||||||
|
- [Game of Life]({{ page.ghproj }}examples/game-of-life) - The [Conway's game of life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) example program and libraries from R<sup>7</sup>RS.
|
||||||
|
|
||||||
|
- [Game of Life PNG Image Generator]({{ page.ghproj }}examples/game-of-life-png) - A modified version of game of life that uses libpng to create an image of each iteration instead of writing it to console. This example also demonstrates basic usage of the C Foreign Function Interface (FFI):
|
||||||
|
|
||||||
|
<img class="doc" src="docs/images/game-of-life-gliders.gif">
|
||||||
|
|
||||||
- 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`]({{ page.ghproj }}cyclone.scm) and [`icyc.scm`]({{ page.ghproj }}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`]({{ page.ghproj }}cyclone.scm) and [`icyc.scm`]({{ page.ghproj }}icyc.scm) to create executables for Cyclone's compiler and interpreter.
|
||||||
|
|
||||||
License
|
License
|
||||||
|
|
Loading…
Add table
Reference in a new issue