Live briefing
Everything about Racket features
Racket has been under active development as a vehicle for programming language research since the mid-1990s, and has accumulated many features over the years. This article describes and demonstrates some of these features. Note that one of Racket's main design goals is to accommodate creating new programming languages, both domain-specific languages and completely new languages. Therefore, some of the following examples are in different languages, but they are all implemented in Racket. Please refer to the main article for more information. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Racket featuresA 5-minute orientation
- Pick up a classic book: Winsor McCayThe most-reprinted book on the subject
- Read the landmark paper: Features and Applications of Tennis RacketCited 0 times
- Go sideways: Racket (programming language)A closely related topic
- Go sideways: Harbour (programming language)A closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Winsor McCayWinsor McCay · 2003
The Conspirators HierarchyJohn Coleman · 1992- 📕King of jazzJohn Murray Anderson, Carl Laemmle · 2018
- 📕Learn French through music!Kyla L. Smith · 2010
Mastering Nintendo Video Games IIJudd Robbins, Joshua Robbins · 1990
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Racket (programming language) Racket is a general-purpose, multi-paradigm programming language. The Racket language is a modern dialect of Lisp and a descendant of Scheme. It is designed…
- Harbour (programming language) Harbour is a computer programming language, used mainly to create database/business programs. It is a modernised cross-platform version of the older Clipper…
- Pattern matching In computer science, pattern matching is the act of checking a given sequence of tokens for the presence of the constituents of some pattern. In contrast…
- Vala (programming language) Vala is an object-oriented programming language with a self-hosting compiler that generates an intermediate representation in C source code and uses the…
- Berkeley sockets Berkeley sockets is an application programming interface (API) for Internet domain sockets and Unix domain sockets, used for inter-process communication…
- Nemerle Nemerle is a general-purpose, high-level, statically typed programming language designed for platforms using the Common Language Infrastructure (.NET/Mono)…
- Nim (programming language) Nim is a general-purpose, multi-paradigm, statically typed, compiled, high-level system programming language. It was designed and developed by a team led…
- Method chaining Method chaining is a common syntax for invoking multiple method calls in object-oriented programming languages. Each method returns an object, allowing…