mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-23 20:15:05 +02:00
Formatting
This commit is contained in:
parent
b5ccb51feb
commit
16c1f8c885
1 changed files with 2 additions and 0 deletions
|
@ -38,12 +38,14 @@ My primary inspiration for Cyclone was Marc Feeley's [The 90 minute Scheme to C
|
|||
As outlined in the presentation, some of the difficulties in compiling to C are:
|
||||
|
||||
> Scheme has, and C does not have
|
||||
>
|
||||
> - tail-calls a.k.a. tail-recursion optimization
|
||||
> - first-class continuations
|
||||
> - closures of indefinite extent
|
||||
> - automatic memory management i.e. garbage collection (GC)
|
||||
>
|
||||
> Implications
|
||||
>
|
||||
> - cannot translate (all) Scheme calls into C calls
|
||||
> - have to implement continuations
|
||||
> - have to implement closures
|
||||
|
|
Loading…
Add table
Reference in a new issue