Racket

E131743

Racket is a modern, multi-paradigm programming language in the Lisp/Scheme family, designed for language-oriented programming, scripting, and education.

All labels observed (11)

How this entity was disambiguated

Statements (81)

Predicate Object
instanceOf Lisp dialect ⓘ
Scheme dialect ⓘ
programming language ⓘ
designedFor education ⓘ
language-oriented programming ⓘ
scripting ⓘ
developer PLT Inc. ⓘ
Racket development team ⓘ
linked to: Racket
distributionFormat Racket distribution ⓘ
linked to: Racket
family Lisp ⓘ
Scheme ⓘ
hasFeature GUI libraries ⓘ
JIT compilation ⓘ
REPL ⓘ
S-expression syntax ⓘ
bytecode compiler ⓘ
concurrency support ⓘ
contract system ⓘ
cross-platform support ⓘ
debugger ⓘ
documentation system ⓘ
first-class continuations ⓘ
foreign function interface ⓘ
futures for parallelism ⓘ
garbage collection ⓘ
graphical language teaching tools ⓘ
hygienic macros ⓘ
immutable data structures ⓘ
language creation tools ⓘ
language levels for teaching ⓘ
macro stepper ⓘ
module system ⓘ
mutable data structures ⓘ
object-oriented extensions ⓘ
package manager ⓘ
pattern matching ⓘ
places for parallelism ⓘ
powerful macro system ⓘ
profiler ⓘ
raco command-line tool ⓘ
reader extensions ⓘ
sandboxed evaluation ⓘ
scribble documentation language ⓘ
struct types ⓘ
syntax-parse system ⓘ
test framework ⓘ
typed language variant ⓘ
unit system ⓘ
web server libraries ⓘ
hasIDE DrRacket ⓘ
linked to: Racket
hasPackageRepository Racket package catalog ⓘ
implementationLanguage C ⓘ
Racket ⓘ
influenced Rhombus (Racket dialect) ⓘ
linked to: Racket

Typed Racket ⓘ
linked to: Racket
influencedBy Lisp ⓘ
Scheme ⓘ
license LGPL ⓘ
operatingSystem cross-platform ⓘ
paradigm functional programming language ⓘ
imperative programming language ⓘ
logic programming language ⓘ
meta-programming language ⓘ
multi-paradigm ⓘ
predecessor PLT Scheme ⓘ
standardImplementationOf #lang racket language ⓘ
supports concurrent programming ⓘ
creating new #lang languages ⓘ
domain-specific language design ⓘ
functional programming style ⓘ
logic programming style ⓘ
metaprogramming ⓘ
object-oriented programming style ⓘ
typingDiscipline dynamically typed ⓘ
optionally statically typed ⓘ
usedFor domain-specific languages ⓘ
introductory computer science education ⓘ
programming languages research ⓘ
scripting applications ⓘ
web applications ⓘ
website https://racket-lang.org/ ⓘ

How these facts were elicited

Referenced by (21)

Full triples — surface form annotated when it differs from this entity's canonical label.

Scheme → influenced → Racket ⓘ
Lisp → influenced → Racket ⓘ
subject linked to: Lisp programming language
Racket → developer → Racket development team ⓘ
linked to: Racket
Racket → influenced → Typed Racket ⓘ
linked to: Racket
Racket → influenced → Rhombus (Racket dialect) ⓘ
linked to: Racket
Racket → hasIDE → DrRacket ⓘ
linked to: Racket
Racket → distributionFormat → Racket distribution ⓘ
linked to: Racket
Common Lisp → influenced → Racket (some ideas) ⓘ
linked to: Racket
Arc → runsOn → Racket ⓘ
Arc → implementationLanguage → Racket ⓘ
PLT Inc. → notableWork → Racket programming language ⓘ
linked to: Racket
PLT Inc. → product → Racket ⓘ
PLT Inc. → hasPart → Racket development team ⓘ
linked to: Racket
PLT Scheme → evolvedInto → Racket ⓘ
PLT Scheme → renamedAs → Racket ⓘ
PLT Scheme → hasIDE → DrScheme ⓘ
linked to: Racket
Racket package catalog → maintainedBy → Racket community ⓘ
linked to: Racket
Racket package catalog → domain → Racket ecosystem ⓘ
linked to: Racket