Standard ML
This programming language may be used to instruct a computer to perform a task.
Listed below are all of the tasks on Rosetta Code which have been solved using Standard ML.
This programming language may be used to instruct a computer to perform a task.
Official website 

Execution method:  Compiled (machine code) 

Garbage collected:  Yes 
Parameter passing methods:  By value 
Type strength:  Strong 
Type expression:  Implicit 
Type checking:  Static 
See Also: 

Your Help Needed
If you know Standard ML, please write code for some of the tasks not implemented in Standard ML.
If you know Standard ML, please write code for some of the tasks not implemented in Standard ML.
This page uses content from Wikipedia. The original article was at Standard ML. The list of authors can be seen in the page history. As with Rosetta Code, the text of Wikipedia is available under the GNU FDL. (See links for details on variance) 
Standard ML (SML) is a generalpurpose, modular, functional programming language with compiletime type checking and type inference. It is popular among compiler writers and programming language researchers, as well as in the development of theorem provers.
SML is a modern descendant of the ML programming language used in the LCF theoremproving project. It is unique among widely used languages in that it has a formal specification, given as typing rules and operational semantics in The Definition of Standard ML (1990, revised and simplified as The Definition of Standard ML (Revised) in 1997).
Subcategories
This category has the following 3 subcategories, out of 3 total.
Pages in category "Standard ML"
The following 238 pages are in this category, out of 238 total.
A
 A+B
 ABC problem
 Abstract type
 Accumulator factory
 Ackermann function
 Animation
 Anonymous recursion
 Apply a callback to an array
 Arbitraryprecision integers (included)
 Arithmetic evaluation
 Arithmetic/Complex
 Arithmetic/Integer
 Array concatenation
 Array length
 Arrays
 Averages/Arithmetic mean
 Averages/Root mean square
B
C
 Calculating the value of e
 Cartesian product of two or more lists
 Casesensitivity of identifiers
 Catalan numbers
 Catamorphism
 Character codes
 Check that file exists
 Church numerals
 Closures/Value capture
 Color of a screen pixel
 Combinations
 Combinations with repetitions
 Comma quibbling
 Commandline arguments
 Comments
 Compound data type
 Concurrent computing
 Constrained random points on a circle
 Copy a string
 Count in octal
 Count occurrences of a substring
 Create a file
 Create a twodimensional array at runtime
 Create an HTML table
 Currying
D
E
F
G
H
I
K
L
M
N
P
R
S
 Search a list
 Search a list of records
 Secure temporary file
 SEDOLs
 Self numbers
 Sequence of nonsquares
 Shortcircuit evaluation
 Show ASCII table
 Show the epoch
 Sieve of Eratosthenes
 Simple windowed application
 Sleep
 Sockets
 Sort an integer array
 Sort disjoint sublist
 Sort using a custom comparator
 Sorting algorithms/Bead sort
 Sorting algorithms/Bubble sort
 Sorting algorithms/Heapsort
 Sorting algorithms/Insertion sort
 Sorting algorithms/Merge sort
 Sorting algorithms/Patience sort
 Sorting algorithms/Quicksort
 Sorting algorithms/Selection sort
 Soundex
 Split a character string based on change of character
 Stack
 Stairclimbing puzzle
 String case
 String comparison
 String concatenation
 String length
 String matching
 String prepend
 Strip a set of characters from a string
 Substring/Top and tail
 Sum and product of an array
 Sum of a series
 Sum of squares
 System time