Sml Programming Language

The SML programming language is a modern descendant of the ML programming language used in the LCF theorem-proving project. It is unique among widely used languages in that it has a formal specification, given as an operational semantics in The Definition of Standard ML.

Implementations

Some SML implementations include:
  • MLton is a whole-program optimizing compiler that produces extremely fast code compared to other ML implementations. http://www.mlton.org
  • Standard ML of New Jersey (abbreviated SML/NJ) is a full compiler, with associated libraries, tools, an interactive shell, and documentation. http://www.smlnj.org/
  • SML2c is a batch compiler and compiles only module-level declarations (i.e. signatures, structures and functors) into C. Based on SML/NJ version 0.67 and shares front end and most of its run-time system, but does not support SML/NJ style debugging and profiling. Module-level programs that run on SML/NJ can be compiled by sml2c without any changes.
All of the implementations above are open-source and freely available. There are no commercial SML implementations.

See also

References

  • R. Milner, M. Tofte, R. Harper and D. MacQueen. The Definition of Standard ML (Revised). ISBN 0262631814.

 

<< PreviousWord BrowserNext >>
national medal of science
atmel avr
new orleans pelicans
mouride
great white fleet
miss piggy
krewe du vieux
list of group theory topics
muslim brotherhoods of senegal
rta
abarimon
adimurti
agastya
ahalya
ahi
alakapuri
kubera
ambika
amitabha
ammavaru
amrita
anala
vasu
apa
anila
dhara
jerry herman
millipede
millipede (game)
venevisin
divo
vctor ral haya de la torre
legendre polynomials
the wild, the innocent and the e street shuffle
list of chinese people
kama (hinduism)
anantesa
andhaka
angiris
annapurna
anumati
avatar
anuradha
deep fritz