Standard ML of New Jersey

Standard ML of New Jersey

Standard ML of New Jersey (abbreviated SML/NJ) is a compiler and programming environment for Standard ML. Aside from its runtime system, which is written in C, SML/NJ is written in Standard ML. It was developed jointly by Bell Laboratories and Princeton University.

Its name is a reference both to Princeton's home state and to Standard Oil of New Jersey, the famous oil monopoly of the early 20th century.

Features

SML/NJ extends the SML'97 Basis Library with several additional top-level structures:
* system info - this module provides information about the runtime system, such as the Operating System kind, type and version and whether or not the machine supports multiprocessing.
* weak pointers - a weak pointer is one that is not sufficient to keep an object alive. If a heap value is referenced via ordinary pointers then it will remain alive, but if it is only referenced via weak pointers then it will be garbage collected.
* lazy suspensions - this module implements the suspensions necessary for lazy evaluation (as opposed to eager evaluation).
* compiler internals - SML/NJ provides access to several of the compiler internals, including methods to instantiate and modify the signal table.
* unsafe access - these modules provide unsafe access to data structures and runtime-system functions.
* compiler modules - SML/NJ also includes a structure that provides control of the ML compiler, which contains substructures for execution profiling, control of compiler error-message printing and warnings, and customizable pretty printing.

Versions

The current version of SML/NJ is Version 110, which is available for Windows, Unix, and Mac OS X. It is free, open source software and is available for download. [http://www.smlnj.org/software.html]

ee also

* Extended ML
* Dependent ML

External links

* [http://www.smlnj.org/ Standard ML of New Jersey]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Standard ML of New Jersey — Dernière version 110.72 (6 février 2010) [+/−] …   Wikipédia en Français

  • Standard ML of New Jersey — Standard ML of New Jersey, abgekürzt SML/NJ, ist eine frei verfügbare Implementierung der funktionalen Programmiersprache Standard ML 97. In SML/NJ ist ein Compilation and Library Manager (CM) integriert, der eine modulare Softwareentwicklung… …   Deutsch Wikipedia

  • Standard Oil Co. \(New Jersey\) —   [ stændəd ɔɪl kʌmpənɪ njuː dʒəːzɪ], früherer Name der Exxon Corp …   Universal-Lexikon

  • Standard Oil of New Jersey — ExxonMobil Logo de ExxonMobil Création 1999 (fusion) Dates clés 1882: Création de la Standard Oil Trust 1911 …   Wikipédia en Français

  • New Jersey Chamber of Commerce — The New Jersey Chamber of Commerce is an independent business advocacy organization based in Trenton. It represents the interests of many businesses and trade associations. It supports programs and initiatives that help grow the economy and… …   Wikipedia

  • New Jersey Transit Rail Operations — New Jersey Transit Rail Operations …   Wikipedia

  • New Jersey v. T. L. O. — New Jersey v. T. L. O. (underage) Supreme Court of the United States Argued March 28, 1984 Reargued …   Wikipedia

  • New Jersey Transit Police Department — Common name New Jersey Transit Police Abbreviation NJTPD …   Wikipedia

  • New Jersey Route 31 — New Jersey Route 30 redirects here. For the current highway called Route 30, see U.S. Route 30. This article is about the current New Jersey Route 31. For the former Route 31, see New Jersey Route 31 (pre 1953). Route 31 …   Wikipedia

  • New Jersey Lottery — Commission Agency overview Formed 1970 Jurisdiction New Jersey Headquarters …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”