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

Label Occurrences
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 NERFINISHED
Northeastern University NERFINISHED
Rice University NERFINISHED
University of Utah NERFINISHED
developedBy PLT Inc. NERFINISHED
PLT research group NERFINISHED
evolvedInto Racket NERFINISHED
extends Scheme standard
hasFeature continuation-based web server
contract system
foreign function interface
garbage collection
module system
powerful macro system
hasIDE DrScheme NERFINISHED
hasImplementation MzScheme NERFINISHED
implements Scheme (R5RS subset) NERFINISHED
license LGPL NERFINISHED
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 NERFINISHED
Matthias Felleisen NERFINISHED
Robby Findler NERFINISHED
Shriram Krishnamurthi NERFINISHED
renamedAs Racket NERFINISHED
runsOn Linux NERFINISHED
Windows NERFINISHED
macOS NERFINISHED
successorIDE DrRacket NERFINISHED
supports GUI programming
concurrency
continuations
functional programming
macro system
modules
object-oriented programming
usedIn How to Design Programs NERFINISHED

How these facts were elicited

Referenced by (1)

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

Racket predecessor PLT Scheme