Tiny Programming Language A high-performance, concurrent bytecode virtual machine and language written in Go. Tiny combines the development speed of dynamic coding with a robust, multi-threaded runtime engine.
Tiny is a concurrent programming language and runtime system. It compiles source files into compact, stack-based bytecode instructions ( .tbc ) which run on a highly optimized virtual machine using slot-based local storage.
The runtime engine features a multi-tiered execution model: an efficient interpreter for general logic and a Just-In-Time (JIT) compiler for performance-critical code. Key features include direct OS-level parallel threading, host-mirrored packed arrays, a chainable schema validation library, native WebAssembly extensions, and a built-in Language Server (LSP).
Read the full documentation at tiny-lang-docs.github.io, or check out the examples to see Tiny in action.
Installation
Precompiled binaries are available on the release page:
Windows: tiny_windows_amd64.exe
Linux: tiny_linux_amd64
macOS (Apple Silicon): tiny_darwin_arm64
To install:
... continue reading