Welcome to the TechScript official documentation! TechScript is an open-source, human-first programming language designed to write like plain English and execute at native speeds powered by a compiler and virtual machine written in Rust.
- Installation - Set up TechScript on Windows, Linux, macOS, or Build from Source.
- Language Guide - Learn variables, loops, conditionals, and functions.
- Syntax Guide - Quick reference on keywords, precedence, and layout rules.
- Best Practices - Coding standards, constants, and safety.
- FAQ - Common questions and answers.
- DSL Guide - Domain-specific UI block specifications.
- Canvas Guide - 2D drawing, text, and shape APIs.
- Web Guide - Full-stack site generation via
use web.
- Compiler Architecture - Analysis of lexer, Pratt parser, and LLVM backend.
- VM Specification - Details on stack execution, frame layouts, and NaN-boxing.
- Performance benchmarks - Speed comparison data and optimization rules.
- Contributing Rules - Guidelines for setting up environment and pull requests.
- Code of Conduct - Community standards of engagement.
- Supported Versions - Support lifetimes and version tracking.
- Security Policy - Reporting vulnerability channels.
- Migration Guide - Code migration from v1.0.8 legacy aliases.
- Examples Guide - Running and checking code examples.
- Release Notes - Version release history details.