Category:EMal
EMal
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 EMal.
This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Execution method: | Interpreted |
---|---|
Garbage collected: | Yes |
Type strength: | Weak |
Type expression: | Explicit |
Type checking: | Dynamic |
Lang tag(s): | emal |
See Also: |
|
EMal is a prototyping programming language that supports english and italian syntax.
EMal wants to be expressive and readable. It supports closures, classes, records; it's influenced by Java, Perl, Javascript.
The programming environment consists of an interpreter that directly navigates the AST produced by the parser.
This is an example that, inside the same script, calculates F10 = 55 in english and in italian:
type FibonacciInEnglish
fun fibonacci = int by int n
if n < 2 do return n
else do return fibonacci(n - 1) + fibonacci(n - 2)
end
end
writeLine(fibonacci(10))
tipo FibonacciInItaliano
funzione fibonacci = intero da intero n
se n < 2
ritorna n
altrimenti
ritorna fibonacci(n - 1) + fibonacci(n - 2)
fine
fine
scriviLinea(fibonacci(10))
Subcategories
This category has the following 2 subcategories, out of 2 total.
@
- EMal Implementations (empty)
- EMal User (1 P)
Pages in category "EMal"
The following 114 pages are in this category, out of 114 total.
A
C
E
F
H
L
M
S
- Selectively replace multiple instances of a character within a string
- Singleton
- Sleep
- Sorting algorithms/Bogosort
- Sorting algorithms/Bubble sort
- Sorting algorithms/Insertion sort
- Sorting algorithms/Permutation sort
- Sorting algorithms/Stooge sort
- String append
- String case
- String comparison
- String concatenation
- String length
- String prepend
- Sum data type