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