Category:Racket: Difference between revisions

From Rosetta Code
Content added Content deleted
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
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 6: Line 9:
'''Racket''' (renamed from "PLT Scheme" years ago) is a member of the Lisp family of languages, and a descendant of Scheme.
'''Racket''' (renamed from "PLT Scheme" years ago) is a member of the Lisp family of languages, and a descendant of Scheme.
Racket draws both from its heritage in [[:Category:Lisp|Lisp]] and [[:Category:Scheme|Scheme]] in addition to other languages such as [[:Category:Eiffel|Eiffel]].
Racket draws both from its heritage in [[:Category:Lisp|Lisp]] and [[:Category:Scheme|Scheme]] in addition to other languages such as [[:Category:Eiffel|Eiffel]].

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]

Latest revision as of 13:54, 5 March 2023

Language
Racket
This programming language may be used to instruct a computer to perform a task.
Official website
Garbage collected: Yes
Lang tag(s): lisp,racket,scheme
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using Racket.
Racket is an implementation of Scheme. Other implementations of Scheme.
Racket is an implementation of Lisp. Other implementations of Lisp.


Racket (renamed from "PLT Scheme" years ago) is a member of the Lisp family of languages, and a descendant of Scheme. Racket draws both from its heritage in Lisp and Scheme in addition to other languages such as Eiffel.

Racket provides higher-order software contracts and Typed Racket extends this to provide safe gradual typing.

The main RacketCS implementation is compiled to 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 JavaScript.

Todo

Tasks not implemented in Racket

Subcategories

This category has the following 3 subcategories, out of 3 total.

Pages in category "Racket"

The following 200 pages are in this category, out of 1,099 total.

(previous page) (next page)

C

(previous page) (next page)