A general-purpose programming language for scripting, teaching, and language-oriented programming.
136
Racket is a modern, general-purpose programming language in the Lisp and Scheme family, designed to support a wide range of programming paradigms. It features a powerful macro system, a rich module system, and built-in support for functional, imperative, and logic programming styles. Originally developed for education and research, Racket has grown into a versatile platform for scripting, software development, and language experimentation.
Racket includes a full-featured REPL, just-in-time (JIT) compilation to bytecode, GUI libraries, and a package manager (raco). It's particularly well-suited for creating new languages (language-oriented programming), writing pedagogical tools, or building safe DSLs.
With cross-platform support and an active community, Racket offers both accessibility for beginners and depth for advanced users and researchers.
Content type
Image
Digest
sha256:fd0058785…
Size
500.8 MB
Last updated
over 1 year ago
docker pull rawpair/racket:trixie