Jara PL

Notes to keep in mind

  • Prioritise a functional programming paradigm language.
    • Scalars.
    • Algebraic data types.
    • First-class functions.
    • Recursion.

Design goals

  • A well defined syntactic and semantic description of the programming language
  • Determinism of program structure
  • Fast translation
  • High efficiency
  • Reliability
  • Machine Independent
  • Generality
  • Extensibility
  • Provability
  • Consistency with common notations