| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
TechScript is a general-purpose, human-first programming language designed to eliminate the syntax clutter of traditional coding. Instead of curly braces, semicolons, and cryptic operator symbols, TechScript uses a clean, keyword-based English grammar.
Under the hood, TechScript is built in Rust for safety and speed. It compiles source files into highly optimized bytecode executed on a custom stack-based Virtual Machine (VM) with NaN-boxed values and a tracing garbage collector, or can generate native code via an LLVM backend.
| Traditional Languages | TechScript's Answer | Benefit |
|---|---|---|
| Syntax clutter ({}, (), ;) | Plain-English block keywords (do/end, when) | Fewer syntax errors and high readability |
| Bloated build dependency chains | Single toolchain executable (tsc) | Instant setups with formatting & testing |
| Heavy memory overhead | Lightweight custom NaN-boxed stack VM | High performance and small footprint |
Here is a side-by-side comparison of TechScript 2.0 with JavaScript and Python:
| Feature | TechScript | JavaScript | Python |
|---|---|---|---|
| Variable | x = 10 | let x = 10; | x = 10 |
| Constant | const PI = 3.14159 | const PI = 3.14159; | PI = 3.14159 (convention) |
| Function | do greet(name) send "Hi " + name end |
function greet(name) { return "Hi " + name; } |
def greet(name): return "Hi " + name |
| Condition | when x > 5 say "Big" else say "Small" end |
if (x > 5) { console.log("Big"); } else { console.log("Small"); } |
if x > 5: print("Big") else: print("Small") |
| For Loop | for x in list say x end |
for (let x of list) { console.log(x); } |
for x in list: print(x) |
| Try / Catch | try res = divide(10, 0) catch error say error end |
try { let res = divide(10, 0); } catch (error) { console.error(error); } |
try: res = divide(10, 0) except Exception as error: print(error) |
The TechScript compiler driver (tsc) processes source files through a strict pipeline:
graph TD
A[Source Code .txs] --> B[Logos-based Lexer]
B --> C[Pratt expression Parser]
C --> D[Abstract Syntax Tree AST]
D --> E[Semantic Analysis & Scope Audit]
E --> F[AST Optimizer & Constant Folder]
F --> G[IR Crate Generation]
G --> H{Execution Target}
H -->|VM Target| I[Bytecode Compiler]
H -->|Native Target| J[LLVM Backend Crate]
I --> K[Bytecode Format .txc]
K --> L[Stack VM & Tracing GC]
J --> M[Standalone Native Executable]The tsc driver tokenizes the program, builds an AST, checks lexical scopes and types, runs constant folding, and compiles the result into bytecode for the VM or leverages LLVM to emit native machine code.
curl -fsSL https://raw.githubusercontent.com/Tcode-Motion/techscript/main/scripts/install.sh | bashRecommended Method (Shell script):
pkg update
pkg install curl
curl -fsSL https://raw.githubusercontent.com/Tcode-Motion/techscript/main/scripts/install.sh | bashAlternative Method (pip — Not Recommended):
pkg update
pkg install python
pip install techscript
techscript install(Note: Python installations in Termux may require the --break-system-packages flag under PEP 668).
pip install techscript # or: pip install techscript-lang
techscript installThe PyPI package auto-detects your OS/architecture and downloads the correct native binary from GitHub Releases.
Homebrew (brew install techscript), Winget, and Scoop support coming soon!
Once TechScript is installed, you can write and execute your first script in under 10 seconds:
mkdir hello_world
cd hello_worldsay "Hello, World! 🌍"
tsc run hello.txsTechScript's syntax builds from simple assignments to full structured programs:
message = "Hello TechScript"
when status == "active"
say "Running"
end
for i in 0..5
say i
end
do square(n)
send n * n
end
For detailed guides, see the Language Guide and the Syntax Guide.
TechScript features a self-contained, native standard library:
| Module | Description | Guide Link |
|---|---|---|
| math | Square root, trigonometry, and basic math operations | Stdlib Reference |
| collections | Operations for pushing to lists or reading map keys | Stdlib Reference |
| file | File writing, reading, and removal utilities | Stdlib Reference |
| json | Encoding maps/lists to JSON strings and decoding th... |
A friendly, plain-English programming language and high-performance developer workspace built entirely in Rust.
TechScript is an elegant, human-centric, high-performance programming language designed to replace confusing syntaxes with friendly, expressive plain-English instructions. Underneath its natural language surface lies a lightning-fast native compiler and Virtual Machine written entirely in pure Rust, delivering high stability, robust error handling, and memory efficiency with zero runtime runtime bottlenecks.
This directory contains the official standalone production release (v1.0.8), which includes the full command-line compiler, native VM, and the state-of-the-art TechScript Studio IDE.
[Process completed. Press Enter to exit...]
| Asset | Description |
|---|---|
| TechScript_v1.0.8_x64.exe | The complete graphical installer containing the compiler, virtual machine, and IDE workspace. |
| techscript-logo.png | High-resolution branding logo for visual integration. |
| README.md | This setup manual. |
Create a file named hello.txs and write the following plain-English code:
// Say hello to the world!
say "Hello World!"
// Perform calculations naturally
make x be 10
make y be 20
make sum be x + y
say "The sum is:"
say sum
Run it instantly inside the Studio IDE or via command-line:
tech run hello.txsDeveloped and maintained with passion by Tanmoy Majumder.
For bug reports, feature requests, or contributions, please open an issue on the official GitHub repository!
A friendly, plain-English programming language and high-performance developer workspace built entirely in Rust.
TechScript is an elegant, human-centric, high-performance programming language designed to replace confusing syntaxes with friendly, expressive plain-English instructions. Underneath its natural language surface lies a lightning-fast native compiler and Virtual Machine written entirely in pure Rust, delivering high stability, robust error handling, and memory efficiency with zero runtime runtime bottlenecks.
This directory contains the official standalone production release (v1.0.7), which includes the full command-line compiler, native VM, and the state-of-the-art TechScript Studio IDE.
[Process completed. Press Enter to exit...]
| Asset | Description |
|---|---|
| TechScript_v1.0.7_x64.exe | The complete graphical installer containing the compiler, virtual machine, and IDE workspace. |
| techscript-logo.png | High-resolution branding logo for visual integration. |
| README.md | This setup manual. |
Create a file named hello.txs and write the following plain-English code:
// Say hello to the world!
say "Hello World!"
// Perform calculations naturally
make x be 10
make y be 20
make sum be x + y
say "The sum is:"
say sum
Run it instantly inside the Studio IDE or via command-line:
tech run hello.txsDeveloped and maintained with passion by Tanmoy Majumder.
For bug reports, feature requests, or contributions, please open an issue on the official GitHub repository!
A friendly, plain-English programming language and high-performance developer workspace built entirely in Rust.
TechScript is an elegant, human-centric, high-performance programming language designed to replace confusing syntaxes with friendly, expressive plain-English instructions. Underneath its natural language surface lies a lightning-fast native compiler and Virtual Machine written entirely in pure Rust, delivering high stability, robust error handling, and memory efficiency with zero runtime runtime bottlenecks.
This directory contains the official standalone production release (v1.0.6), which includes the full command-line compiler, native VM, and the state-of-the-art TechScript Studio IDE.
[Process completed. Press Enter to exit...]
| Asset | Description |
|---|---|
| TechScript_v1.0.6_x64.exe | The complete graphical installer containing the compiler, virtual machine, and IDE workspace. |
| techscript-logo.png | High-resolution branding logo for visual integration. |
| README.md | This setup manual. |
Create a file named hello.txs and write the following plain-English code:
// Say hello to the world!
say "Hello World!"
// Perform calculations naturally
make x be 10
make y be 20
make sum be x + y
say "The sum is:"
say sum
Run it instantly inside the Studio IDE or via command-line:
tech run hello.txsDeveloped and maintained with passion by Tanmoy Majumder.
For bug reports, feature requests, or contributions, please open an issue on the official GitHub repository!
Official v1.0.6 high-performance release. Transitioned to Native Rust with a premium VS Code extension and synced Pip package (techscript-lang).
Official v1.0.5 high-performance release.
Official Universal Support Edition. This release fixes Linux/Kali/Termux import issues and introduces a Python fallback engine for non-Windows platforms. This version is sanitized and contains only public-release files. GitHub Actions will automatically build native engines for Linux/Mac.
This version introduces Universal Platform Support! v1.0.4.4 now works natively on Windows (Rust VM) and automatically falls back to a built-in Python engine on Android (Termux), Linux, and macOS. This ensures TechScript is available everywhere with zero friction.
Official launch of TechScript v1.0.4.3 'Cinema Edition'. Features high-end 3D motion design, advanced anime module, and professional Animation Studio v7.0 Cinema Edition.
This massive update transforms TechScript from a basic scripting language into a professional-grade tool with over 150+ native functions and 100% type-safe execution.
Download echscriptv1.0.3.exe below and run setup.bat from the release folder!
| Back | FazBrowse Home | New Git URL |