A friendly programming language that reads like plain English โ now with real power for serious building!
Imagine you want to tell a computer to do something. Normally, computers only understand confusing code with strange symbols. TechScript makes that feel like writing a sentence.
No semicolons. No brackets. No confusing symbols โ just simple words that make sense. Write say to print, make to create a variable, ask to get input. That's it.
tech run yourfile.txsconst x = document.getElementById('name'); if (x !== null && x.value.length > 0) { let msg = `Hello, ${x.value}!`; console.log(msg); }
make name = ask "What is your name? " say f"Hello, {name}!"
| What you want to do | TechScript syntax | Works? |
|---|---|---|
| Print text to screen | say "Hello!" | โ |
| Ask the user a question | make answer = ask "Your name? " | โ |
| Do math | say 10 + 5 * 2 | โ |
| Make decisions | when age > 18 { say "Adult" } | โ |
| Loop / repeat | each i in 1..10 { say i } | โ |
| Make functions | build greet(name) { say f"Hi {name}!" } | โ |
| Make classes/objects | model Dog { ... } | โ |
| Handle errors | attempt { ... } catch err { ... } | โ |
| Native Hashing | crypto.sha256("text") | โ NEW |
| File Operations | fs.write("file.txt", "data") | โ NEW |
| System Access | os.name() + os.shell("cmd") | โ NEW |
TechScript has evolved from a simple Python interpreter into a high-performance, native Rust-powered powerhouse.
The Beginning
The Rust Transition
The Powerhouse
Write say, make, ask, when โ keywords that match what you're thinking. No semicolons, no curly brace hunting.
Entirely rewritten in Rust for uncompromising speed. Zero Python dependency. Blazing-fast bytecode execution โ 1 million loop iterations in just 2.9 seconds.
POWERED BY RUSTType use web to build complete running websites. Zero HTML. Zero CSS files. Zero JS. One .txs file โ browser opens automatically.
Create classes with model, methods with build, instances naturally. Full object-oriented programming made readable.
Brand-new stack unwinding keeps your apps stable. Use attempt and catch โ division by zero no longer crashes your program.
Install techscript-1.0.3.vsix for syntax highlighting, code snippets, and the ๐ dragon file icon for all .txs files.
each i in 1..10 for range loops, iterate lists with each item in list, or use repeat for while-loops.
Run tech repl for live interactive mode, or use tech transpile to convert your code to Python instantly.
Code on your phone. Install via Termux with one command โ pkg install python -y && pip install techscript-lang.
Download our secure, standalone installer which sets up path and file associations automatically.
๐ Download tech-setup.exeManual installation for power users and CI/CD pipelines.
gh release download v1.0.3 -p "public-release.zip"
stop and skip now work perfectly in complex nested loops.unsafe Rust blocks for guaranteed memory safety.| Command | What it does | Example |
|---|---|---|
| tech run file.txs | Run a TechScript file | tech run hello.txs |
| tech run file.txs --debug | Run with debug info | tech run calc.txs --debug |
| tech check file.txs | Check for errors without running | tech check myapp.txs |
| tech repl | Open interactive live mode | tech repl |
| tech transpile file.txs | Convert your code to Python | tech transpile hello.txs |
| tech version | Show installed version | tech -V |
| File | What it does | Run it |
|---|---|---|
| examples/08_math_module.txs | Trig, Stats & Math Constants | tech run examples/08_math_module.txs |
| examples/11_crypto_module.txs | SHA-256 & Base64 Hashing | tech run examples/11_crypto_module.txs |
| examples/12_json_module.txs | Parse & Stringify JSON | tech run examples/12_json_module.txs |
| examples/13_fs_module.txs | File Read/Write & Metadata | tech run examples/13_fs_module.txs |
| examples/14_os_module.txs | Shell Access & System Info | tech run examples/14_os_module.txs |
| examples/16_control_flow_fix.txs | Fixed loop 'stop' demo | tech run examples/16_control_flow_fix.txs |
| examples/web_complete.txs | โก Full Website Showcase | tech run examples/web_complete.txs |
Get syntax highlighting, code snippets, and the ๐ dragon file icon for all .txs files.
File: vscode-extension/techscript-1.0.3.vsix
Ctrl+Shift+X โ Extensionsยทยทยท menu โ "Install from VSIX..."techscript-1.0.3.vsix10 / 0) would completely crash the transpiler instantly without warning.attempt { } catch blocks did not exist.attempt { } catch err implementation. Division by zero safely trapped and rescued.| Feature | ๐ข v1.0.2 (Old) | ๐ v1.0.3 (Latest) |
|---|---|---|
| StdLib Functions | ~15 (v1.0.2) | ๐ **150+** (v1.0.3) |
| Cryptography | โ None | โ Native SHA-256 |
| Loop Control | โ ๏ธ Broken | โ Fixed (stop/skip) |
| OS / Filesystem | Minimal | โ Full Integration |
| JSON Support | โ Manual | โ Native Module |
| Safety | โ ๏ธ Some Unsafe Rust | โ 100% Zero-Unsafe Core |
use web module."Predict the future by coding it." โก
Building languages, AI systems, and the future โ one project at a time. Creator of TechScript, a programming language built from scratch.
Open source. Free forever. Built for everyone โ from total beginners to serious builders. Powered by a Native Rust VM.