SML/NJ

E807593

SML/NJ is a widely used, open-source compiler and interactive environment for the Standard ML programming language, known for its robust type system support and advanced compilation technology.

All labels observed (6)

Label Occurrences
SML/NJ canonical 3
SML/NJ License 1
SML/NJ compiler 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf Standard ML compiler ⓘ
interactive programming environment ⓘ
open-source software ⓘ
programming language implementation ⓘ
countryOfOrigin United States ⓘ
developedAt Bell Labs ⓘ
Princeton University ⓘ
hasAbbreviationForName Standard ML of New Jersey ⓘ
hasComponent CM ⓘ
ML-Burg ⓘ
ML-Lex ⓘ
linked to: ocamllex

ML-Yacc ⓘ
linked to: Yacc

basis library ⓘ
compiler ⓘ
interactive top-level ⓘ
runtime system ⓘ
hasDesignGoal large-scale program development ⓘ
research in programming languages ⓘ
teaching functional programming ⓘ
hasLicense BSD-like license ⓘ
linked to: BSD license
hasNotableUser Andrew W. Appel ⓘ
David MacQueen ⓘ
hasPrimaryImplementationLanguage Standard ML ⓘ
hasSecondaryImplementationLanguage C ⓘ
implementsLanguage Standard ML ⓘ
influenced MLton ⓘ
TILT compiler ⓘ
other Standard ML implementations ⓘ
isGarbageCollected true ⓘ
isOpenSource true ⓘ
supportsBuildSystem CM (Compilation Manager) ⓘ
supportsFeature continuation-based runtime ⓘ
first-class functions ⓘ
functors ⓘ
incremental compilation ⓘ
interactive REPL ⓘ
modules ⓘ
pattern matching ⓘ
polymorphism ⓘ
separate compilation ⓘ
strong static type system ⓘ
type inference ⓘ
supportsLanguageStandard Standard ML '97 ⓘ
supportsPlatform Linux ⓘ
Unix-like systems ⓘ
Windows ⓘ
macOS ⓘ
usedFor compiler construction experiments ⓘ
research projects ⓘ
teaching ⓘ
website https://www.smlnj.org/ ⓘ

How these facts were elicited

Referenced by (8)

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

Standard ML of New Jersey → license → SML/NJ License ⓘ
linked to: SML/NJ
Standard ML of New Jersey → hasComponent → SML/NJ interactive system ⓘ
linked to: SML/NJ
Standard ML of New Jersey → hasComponent → SML/NJ compiler ⓘ
linked to: SML/NJ
Standard ML of New Jersey → hasComponent → SML/NJ runtime system ⓘ
linked to: SML/NJ
Standard ML of New Jersey → hasComponent → SML/NJ library system ⓘ
linked to: SML/NJ