Category:Mercury: Difference between revisions
Content added Content deleted
mNo edit summary |
m (Updated link to official site) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{stub}} |
{{stub}} |
||
{{language |
|||
|strength=strong |
|strength=strong |
||
|site=http://mercurylang.org/ |
|||
|checking=static}} |
|||
|checking=static}}[[runs on vm::java virtual machine| ]][[runs on vm::common language runtime| ]] |
|||
{{language programming paradigm|Declarative}} |
{{language programming paradigm|Declarative}} |
||
{{language programming paradigm|functional}} |
{{language programming paradigm|functional}} |
||
Line 9: | Line 11: | ||
and determinism system. |
and determinism system. |
||
Mercury has several back-ends, Low-level [[C]], High-level [[C]], [[Java]] |
Mercury has several back-ends, Low-level [[C]], High-level [[C]], [[Java]], [[Erlang]], and [[C sharp|C#]]. |
Latest revision as of 20:14, 17 March 2014
Mercury
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 Mercury.
This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Type strength: | Strong |
---|---|
Type checking: | Static |
See Also: |
|
Mercury is a purely declarative functional logic programming language geared towards real-world applications. It is related to both Prolog and Haskell. It features a strong, static, polymorphic type system, as well as a strong mode
and determinism system.
Mercury has several back-ends, Low-level C, High-level C, Java, Erlang, and C#.
Subcategories
This category has the following 3 subcategories, out of 3 total.
@
- Mercury examples needing attention (empty)
- Mercury Implementations (empty)
- Mercury User (9 P)
Pages in category "Mercury"
The following 127 pages are in this category, out of 127 total.
A
C
- Call a foreign-language function
- Combinations with repetitions
- Command-line arguments
- Compiler/lexical analyzer
- Compiler/virtual machine interpreter
- Concurrent computing
- Continued fraction/Arithmetic/Construct from rational number
- Continued fraction/Arithmetic/G(matrix ng, continued fraction n)
- Continued fraction/Arithmetic/G(matrix ng, continued fraction n1, continued fraction n2)
- Convex hull
- Copy stdin to stdout
- Count in octal
- Count the coins
- Create a file
F
G
H
L
M
P
R
S
- Sieve of Eratosthenes
- Sort an integer array
- Sorting algorithms/Heapsort
- Sorting algorithms/Merge sort
- Sorting algorithms/Patience sort
- Sorting algorithms/Quicksort
- Stack
- String case
- String concatenation
- String length
- String prepend
- Strip whitespace from a string/Top and tail
- Sum of squares
- Sutherland-Hodgman polygon clipping
- Symmetric difference
- Synchronous concurrency