Category:EMal

From Rosetta Code
Language
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:


Listed below are all of the tasks on Rosetta Code which have been solved using EMal.

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.

@

Pages in category "EMal"

The following 114 pages are in this category, out of 114 total.