plonkus/README.md
2023-09-27 09:21:10 +02:00

729 B

Plonkus

About

This is a small hobby language that I created because I was bored. It only supports my own architecture but I'm planning to extend it to x86 some day.

Features

Currently the language has the following

  • Expressions
  • Scopes
  • Functions
  • Variables But more features like
  • If statements
  • Loops
  • Function calls in expressions
  • Comments Are coming.

Syntax

Here is example of functions, built-ins and variables and Scopes

fn main {
    let a = 2;
    {
        let a = a + 1;
        out(a);
    }
    test(a);
    exit();
}

fn test output {
    let number_to_output = output;
    out(number_to_output);
}

This code prints 3 and then 2.