plonkus/README.md
2023-09-27 09:25:35 +02:00

730 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 numberToOutput = output;
    out(numberToOutput);
};

This code prints 3 and then 2.