Zero Syntax Clutter
Replace curly braces, semicolons, and cryptic operator symbols with clean keywords like do, end, when, else, say, and send.
The plain-English programming language. Zero symbols. Zero overhead. TechScript replaces cryptic syntax clutter with clear keyword grammar, compiling into bytecode executed on a high-speed stack VM written in Rust or native machine code via an LLVM backend.
tsc)use ai)// language capabilities
Experience the power of modern compiler engineering combined with plain-English, human-readable grammar. TechScript is a programming language built in Rust, powered by LLVM, with a complete standard library for AI, SQLite, Canvas, HTTP, and more.
Replace curly braces, semicolons, and cryptic operator symbols with clean keywords like do, end, when, else, say, and send.
Powered by a high-performance stack-based Virtual Machine written in Rust. Utilizes NaN-boxed value representations and an integrated tracing Garbage Collector.
Virtual MachineCompile TechScript programs into optimized native machine code executables for maximum hardware speed via the dedicated LLVM crate generator.
Native CompilerSingle toolchain driver executable tsc handles running, building, testing, linting, formatting, package publishing, and AST dumping.
Built-in ai standard library module provides seamless Gemini model prompting and text generation directly inside scripts.
Batteries included out of the box: math, collections, file, json, http, sqlite, canvas, time, thread, ai, and testing.
Full Language Server Protocol support (techscript-lsp) with official VS Code extensions available on Visual Studio Marketplace and Open VSX.
Runs anywhere. Download ready-to-run installers for Windows, Linux, macOS, Android (Termux), or PyPI python package (pip install techscript).
// live editor & interactive execution
Select code examples below to view syntax, modify code, and execute simulated VM bytecode outputs live in your browser.
// side-by-side readability
See how TechScript syntax eliminates punctuation clutter compared with Python and JavaScript.
| Feature | 🐉 TechScript | 🐍 Python | 🌐 JavaScript |
|---|---|---|---|
| Variable | x = 10 |
x = 10 |
let x = 10; |
| Constant | const PI = 3.14159 |
PI = 3.14159 # convention |
const PI = 3.14159; |
| Function | do greet(name) |
def greet(name): |
function greet(name) { |
| Condition | when x > 5 |
if x > 5: |
if (x > 5) { |
| For Loop | for item in list |
for item in list: |
for (let item of list) { |
| Try / Catch | try |
try: |
try { |
# Fibonacci recursion in TechScript
do fib(n)
when n <= 1
send n
end
send fib(n - 1) + fib(n - 2)
end
say fib(10) # 55
# Fibonacci recursion in Python
def fib(n):
if n <= 1:
return n
return fib(n - 1) + fib(n - 2)
print(fib(10)) # 55
// Fibonacci recursion in JavaScript
function fib(n) {
if (n <= 1) return n;
return fib(n - 1) + fib(n - 2);
}
console.log(fib(10)); // 55
// architecture pipeline
tsc PipelineThe TechScript compiler driver transforms source code into optimized VM bytecode or native machine code binaries.
Logos tokenizing & Pratt expression AST construction.
Lexical scope validation & compile-time constant folding.
Produces Intermediate Representation for execution targets.
VM Target: Bytecode VM with tracing GC.
Native Target: LLVM binary emit.
// installation center
Download the TechScript compiler and tsc CLI driver. Native installers for Windows, automated shell scripts for Linux & macOS, Termux support for Android, and a PyPI package for cross-platform installation via pip.
Official installer configures PATH, environment associations for .txs files, and installs the tsc toolchain.
tsc compiler driver & stack VMAuto-detects OS and processor architecture to fetch the native compiler binary instantly via curl.
Run TechScript directly on your mobile device inside Termux environment.
Cross-platform wrapper package that downloads binary toolchain automatically.
techscript & tsc CLI aliasesOfficial Homebrew bottle, Winget manifest, and Scoop bucket support.
Build directly from Rust sources or download release source tarballs.
// documentation portal
Browse complete TechScript documentation: getting started guide, syntax reference, CLI commands (tsc), standard library API, compiler architecture, performance benchmarks, examples, and release notes. The official TechScript docs portal.
// project development milestones
Track completed achievements and upcoming milestones for the TechScript programming language, compiler, LLVM backend, package manager (tspm), and LSP extension.
tsc) — Integrated fmt, lint, test, repl, and check commands..txs to standalone machine binaries.tspm) — Submit and download ecosystem libraries.// version changelog
TechScript release notes and version changelog — automatically synchronized from the GitHub Releases API. View the full release history on the TechScript GitHub Releases page.
// inquiries
Everything you need to know about TechScript: installation, the tsc compiler driver, LLVM backend, VS Code extension, MIT license, supported platforms, and how to get started with the TechScript programming language.
do, end, when, say, send). It is built in Rust for memory safety and execution speed.
.txs) are compiled by the unified compiler driver (tsc) into custom bytecode executed on a stack-based Virtual Machine written in Rust, or converted into native executables via an LLVM backend crate.
tsc is the single binary toolchain executable. Subcommands include tsc run (compile and run), tsc build (build project), tsc test (unit testing), tsc fmt (code formatter), tsc lint (linter analyzer), and tsc repl (interactive shell).
tanmoy) in the VS Code Extensions Marketplace or Open VSX Registry for full syntax highlighting, auto-completions, snippets, and icon themes.
curl -fsSL https://raw.githubusercontent.com/Tcode-Motion/techscript/main/scripts/install.sh | bash inside Termux to install the native ARM64 compiler binary.
// community & ecosystem
Join the TechScript open source community on Discord and GitHub. Contribute to the TechScript compiler, standard library, VS Code extension, or ecosystem tooling. MIT licensed. All contributions welcome.
Explore source code, build targets, and submit pull requests.
View Repo ↗ 💡Propose language features, ask questions, and share project ideas.
Join Discussion ↗ 💬Chat directly with contributors and fellow TechScript developers.
Join Discord ↗ 🎨Official language support extension on VS Code Marketplace & Open VSX.
Install Extension ↗Special thanks to everyone contributing to the compiler, docs, and ecosystem tools.
gh repo fork Tcode-Motion/techscript
cargo build && cargo test
cargo run --bin tsc -- run examples/hello_world/hello.txs