Simple logo Simple

Simple Programming Language

Simple

Identity-first, strictly typed — scripted in minutes, portable everywhere.

Simple compiles source into portable SBC bytecode for the Simple VM, with JIT enabled by default when available, GC, canonical System and Standard libraries, and explicit FFI.

module examples.tool

import Standard.IO
import Standard.FS
import System.OS

path :: string = "build.log"

if (Standard.FS.exists(path)) {
  Standard.IO.println("{} exists on {}", path, System.OS.platform())
} else {
  Standard.IO.println("{} missing", path)
}

main :: i32 () {
  return 0
}