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 (7)

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 (10)

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