Category:Racket: Difference between revisions
Content added Content deleted
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{language |
{{language |
||
|site=http://racket-lang.org/ |
|||
|gc=yes |
|||
|tags=lisp,Racket,scheme}} |
|||
{{implementation|Scheme}} |
{{implementation|Scheme}} |
||
{{implementation|Lisp}} |
{{implementation|Lisp}} |
||
Line 8: | Line 11: | ||
Racket provides [https://en.wikipedia.org/wiki/Higher-order_programming higher-order] [https://en.wikipedia.org/wiki/Design_by_contract software contracts] and [[:Category:Typed_Racket|Typed Racket]] extends this to provide safe [https://en.wikipedia.org/wiki/Gradual_typing gradual typing]. |
Racket provides [https://en.wikipedia.org/wiki/Higher-order_programming higher-order] [https://en.wikipedia.org/wiki/Design_by_contract software contracts] and [[:Category:Typed_Racket|Typed Racket]] extends this to provide safe [https://en.wikipedia.org/wiki/Gradual_typing gradual typing]. |
||
The main [[RacketCS]] implementation is [[:Category:Execution method/Compiled|compiled]] to [[:Category:Execution method/Compiled/Machine code|machine code]]. The [[RacketBC]] features a compiler and runtime written in C, with a precise garbage collector and a just-in-time compiler (JIT) on most platforms. [[RacketScript]] compiles to [[:Category:JavaScript|JavaScript]]. |
|||
* [http://racket-lang.org/ Home page] |
* [http://racket-lang.org/ Home page] |