Standard ML of New Jersey

E807594

Standard ML of New Jersey is a well-known, optimizing compiler and interactive environment for the Standard ML programming language, widely used in research and teaching.

All labels observed (3)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Standard ML compiler
interactive programming environment
software project
abbreviation SML/NJ
conformsTo The Definition of Standard ML (1990)
The Definition of Standard ML (Revised)
countryOfOrigin United States
developer AT&T Bell Laboratories
Bell Labs
Lucent Technologies
Princeton University
feature debugging support
incremental compilation
interactive read–eval–print loop
optimizing native-code compiler
portable runtime system
profiling tools
hasComponent SML/NJ compiler
linked to: SML/NJ

SML/NJ interactive system
linked to: SML/NJ

SML/NJ library system
linked to: SML/NJ

SML/NJ runtime system
linked to: SML/NJ
implementationLanguage C
Standard ML
influenced Harlequin MLWorks
ML Kit
MLton
Moscow ML
SML.NET
TILT compiler
license SML/NJ License
linked to: SML/NJ
licenseType open-source license
platform Linux
Microsoft Windows
linked to: Windows

Unix-like systems
macOS
programmingLanguage Standard ML
supports Standard ML Basis Library
batch compilation
first-class continuations
functors
garbage collection
interactive top-level
modules
separate compilation
use compiler research
programming language research
teaching functional programming
teaching type systems
website https://www.smlnj.org/

How these facts were elicited

Referenced by (4)

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

Standard ML hasImplementation Standard ML of New Jersey
The Definition of Standard ML relatedWork Standard ML of New Jersey documentation
linked to: Standard ML of New Jersey
ML language family hasMember SML/NJ
linked to: Standard ML of New Jersey
SML/NJ hasAbbreviationForName Standard ML of New Jersey