Skip to content

soloverdrive/mondot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mondot — Mondot Compiler & VM

This programming language was designed to have a relatively simple syntax, with unit-based code organization.

It's still under development, may contain security flaws and other issues.

You can see the language specifications at mondot-syntax.

Build

make

Run

# run a source file
./mondot ./examples/overloads.mon

# build bytecode
./mondot build input.mon -o output.mdotc

# run bytecode
./mondot run output.mdotc

Quick syntax

  • Top-level units: unit <name> { ... }
  • Functions: on <return-type> <name>(params) ... end
  • Primitive types: number, string, bool, array, table

Example:

unit demo {
  on string echo(s: string) print(s) end

  on void main()
    echo("hello")
  end
}

License

MIT License.
Copyright (c) 2026 solever.
MIT License. See LICENSE for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages