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