Published:
2022-07-15
Updated:
2022-07-15

Learning Ukulele with Curt

Racket, the Programming Language

Racket is a general-purpose, multi-paradigm programming language and a multi-platform distribution that includes the Racket language, compiler, large standard library, IDE, development tools, and a set of additional languages including Typed Racket (a sister language of Racket with a static type-checker), Swindle, FrTime, Lazy Racket, R5RS & R6RS Scheme, Scribble, Datalog, Racklog, Algol 60 and several teaching languages.

Main Category: Programming Main Instrument: Any

2022-07-15

Racket, the Programming Language

Racket is a general-purpose, multi-paradigm programming language and a multi-platform distribution that includes the Racket language, compiler, large standard library, IDE, development tools, and a set of additional languages including Typed Racket (a sister language of Racket with a static type-checker), Swindle, FrTime, Lazy Racket, R5RS & R6RS Scheme, Scribble, Datalog, Racklog, Algol 60 and several teaching languages.

The Racket language is a modern dialect of Lisp and a descendant of Scheme. It is designed as a platform for programming language design and implementation. In addition to the core Racket language, Racket is also used to refer to the family of programming languages and set of tools supporting development on and with Racket.Racket is also used for scripting, computer science education, and research.

Additional Links & Resources

Racket

  • Scribble: The Racket Documentation Tool • Scribble is a collection of tools for creating prose documents—papers, books, library documentation, etc.—in HTML or PDF (via Latex) form. More generally, Scribble helps you write programs that are rich in textual content, whether the content is prose to be typeset or any other form of text to be generated programmatically.
  • DrRacket: The Racket Programming Environment by Robert Bruce Findler and PLT • DrRacket is a graphical environment for developing programs using the Racket programming languages.
  • Racket Packages • These are the packages in the official package catalog. raco pkg install package-name installs a package.

Pollen

  • Pollen by Matthew Butterick, mb@mbtype.com • Pollen is a publishing system that helps authors make functional and beautiful digital books.