Skip to content

Specification

rpip edited this page May 1, 2016 · 4 revisions

This is the formal specification of the Plex programming language. All implementations of the language are expected to conform to the minimum subset of the language that this specification requires.

Overview

Operator Precedence

Operator precedence

Operator precedence from highest to lowest:

operator associativity
-> right
, left
= right
or left
and left
in left
with left
+, - left
*, / left
. left
not ! ^ Nonassoc
== != >= <= > < := .. Nonassoc

Comments

Scope and shadowing

Bindings

Mutability

Primitive types

  • Integer
  • Float
  • String
  • Atom
  • List
  • Record
  • Tuple

Nil values

Functions

If conditionals

Loops

Match

Clone this wiki locally