PLT Scheme

E554848

PLT Scheme is the original name of the programming language and environment that later evolved into Racket, known for its powerful support of functional and language-oriented programming.

All labels observed (2)

Label Occurrences
MzScheme 1
PLT Scheme canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf programming language
software environment
basedOn Scheme
designedFor computer science education
language design experimentation
programming language research
developedAt Brown University
Northeastern University
Rice University
University of Utah
developedBy PLT Inc.
PLT research group
evolvedInto Racket
extends Scheme standard
hasFeature continuation-based web server
contract system
foreign function interface
garbage collection
module system
powerful macro system
hasIDE DrScheme
linked to: Racket
hasImplementation MzScheme
linked to: PLT Scheme
implements Scheme (R5RS subset)
linked to: Scheme R5RS
license LGPL
notableFor educational teaching languages
integration of language and IDE
support for creating new domain-specific languages
paradigm functional programming
language-oriented programming
partOf PLT project
platform cross-platform
primaryImplementersInclude Matthew Flatt
Matthias Felleisen
Robby Findler
Shriram Krishnamurthi
renamedAs Racket
runsOn Linux
Windows
macOS
successorIDE DrRacket
supports GUI programming
concurrency
continuations
functional programming
macro system
modules
object-oriented programming
usedIn How to Design Programs

How these facts were elicited

Referenced by (2)

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

Racket predecessor PLT Scheme
PLT Scheme hasImplementation MzScheme
linked to: PLT Scheme