Category:EMal: Difference between revisions

From Rosetta Code
Content added Content deleted
No edit summary
No edit summary
Line 9: Line 9:
EMal is a prototyping programming language that supports english and italian syntax.
EMal is a prototyping programming language that supports english and italian syntax.


EMal wants to be expressive and easy to be read.
EMal wants to be expressive and easy to read.


This is an example that, inside the same script, calculates <i>F<sub>10</sub></i> = 55 in english and in italian:
This is an example
<syntaxhighlight lang="emal">
<syntaxhighlight lang="emal">
type FibonacciInEnglish
type FibonacciInEnglish
Line 32: Line 32:


===Implementation===
===Implementation===
The main interpreter is implemented in [[C#]] and directly navigates the AST, it should run in architectures where dot net is supporter, and has no external dependencies.
The main interpreter is implemented in [[C sharp]] and directly navigates the AST. It runs in architectures where dot net is supported, and has no external dependencies.

Revision as of 09:15, 14 May 2023

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 easy to read.

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 FibonacciInItalian
funzione fibonacci = intero da intero n
  se n < 2
    ritorna n
  altrimenti
    ritorna fibonacci(n - 1) + fibonacci(n - 2)
  fine
fine
scriviLinea(fibonacci(10))

Implementation

The main interpreter is implemented in C sharp and directly navigates the AST. It runs in architectures where dot net is supported, and has no external dependencies.

Subcategories

This category has the following 2 subcategories, out of 2 total.

@

Pages in category "EMal"

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