Skip to content

Releases: Tcode-Motion/techscript

release-2.0.0

Choose a tag to compare

@github-actionsgithub-actions released this 27 Jul 11:40
Immutable release. Only release title and notes can be modified.

TechScript Logo

TechScript 2.0

The plain-English programming language. Zero symbols. Zero overhead.

Build Status
License: MIT
Latest Release
Downloads
Built with Rust
VS Code Extension
Open VSX
PyPI
Documentation


📌 Table of Contents

  1. What is TechScript?
  2. Why Choose It?
  3. Key Differentiators
  4. Syntax at a Glance
  5. Architecture Design
  6. Installation
  7. Quick Start
  8. Language Guide
  9. Standard Library & Modules
  10. CLI Commands
  11. Examples
  12. Editor & IDE Support
  13. Documentation Portal
  14. Roadmap
  15. Repo Structure
  16. Contributing
  17. Links & Social Media
  18. License

📖 What is TechScript?

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.


⚡ Why Choose It?

  • Zero Clutter: Replace symbols like {, }, (, ), ;, &&, and || with clear keywords like do, end, when, else, and, and or.
  • Ecosystem Ready: Runs everywhere (Windows, Linux, macOS, Android/Termux) and comes with full LSP support, linting, formatting, and packaging.
  • Top Performance: Powered by a custom stack-based VM written in Rust. Features compile-time constant folding and AST simplifications.

📦 Key Differentiators

Traditional LanguagesTechScript's AnswerBenefit
Syntax clutter ({}, (), ;)Plain-English block keywords (do/end, when)Fewer syntax errors and high readability
Bloated build dependency chainsSingle toolchain executable (tsc)Instant setups with formatting & testing
Heavy memory overheadLightweight custom NaN-boxed stack VMHigh performance and small footprint

✒️ Syntax at a Glance

Here is a side-by-side comparison of TechScript 2.0 with JavaScript and Python:

FeatureTechScriptJavaScriptPython
Variablex = 10let x = 10;x = 10
Constantconst PI = 3.14159const PI = 3.14159;PI = 3.14159(convention)
Functiondo greet(name)
send "Hi " + name
end
function greet(name) {
return "Hi " + name;
}
def greet(name):
return "Hi " + name
Conditionwhen 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 Loopfor x in list
say x
end
for (let x of list) {
console.log(x);
}
for x in list:
print(x)
Try / Catchtry
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)

📐 Architecture Design

The TechScript compiler driver (tsc) processes source files through a strict pipeline:

graphTDA[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.


📦 Installation

1. 🪟 Windows Setup

  1. Go to the Releases page on GitHub.
  2. Download TechScript_Setup.exe (or TechScript_Portable.zip for a zero-install portable version).
  3. Run the installer to configure your environment:
    • Installs the native compiler (tsc) and VM.
    • Automatically adds tsc to your system environment PATH.
    • Configures file associations for .txs scripts.

2. 🐧 Linux / 🍎 macOS Setup (Shell Script)

curl -fsSL https://raw.githubusercontent.com/Tcode-Motion/techscript/main/scripts/install.sh | bash

3. 🤖 Android (Termux) Setup

Recommended Method (Shell script):

pkg update
pkg install curl
curl -fsSL https://raw.githubusercontent.com/Tcode-Motion/techscript/main/scripts/install.sh | bash

Alternative 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).

4. 🐍 Via pip (All Platforms - Not Recommended)

pip install techscript # or: pip install techscript-lang
techscript install

The 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!


🚀 Quick Start

Once TechScript is installed, you can write and execute your first script in under 10 seconds:

  1. Create and Enter a Project Directory:
    mkdir hello_world
    cd hello_world
  2. Create a Script File:
    Create a new file named hello.txs and add:
    say "Hello, World! 🌍"
    
  3. Compile and Run:
    Run the file using the tsc compiler driver:
    tsc run hello.txs

📘 Language Guide

TechScript's syntax builds from simple assignments to full structured programs:

  1. Variables: Assigned dynamically. No variable keywords required.
    message = "Hello TechScript"
    
  2. Conditionals: Expressed via when/else blocks.
    when status == "active"
    say "Running"
    end
    
  3. Loops: Multi-form for ranges or collection iterators.
    for i in 0..5
    say i
    end
    
  4. Functions: Declared with do block and returns with send.
    do square(n)
    send n * n
    end
    

For detailed guides, see the Language Guide and the Syntax Guide.


📚 Standard Library & Modules

TechScript features a self-contained, native standard library:

ModuleDescriptionGuide Link
mathSquare root, trigonometry, and basic math operationsStdlib Reference
collectionsOperations for pushing to lists or reading map keysStdlib Reference
fileFile writing, reading, and removal utilitiesStdlib Reference
jsonEncoding maps/lists to JSON strings and decoding th...
Read more

TechScript v1.0.8 Official Release

Choose a tag to compare

@Tcode-MotionTcode-Motion released this 18 May 20:35
Immutable release. Only release title and notes can be modified.

TechScript Logo

TechScript v1.0.8 Official Public Release

A friendly, plain-English programming language and high-performance developer workspace built entirely in Rust.

DeveloperRepositoryLicense


🌟 Welcome to TechScript

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.


🚀 Version 1.0.8 Feature Highlights

1. The Redesigned TechScript Studio IDE

  • Resizable Docking Layout (egui_dock): A state-of-the-art, responsive multi-pane workspace layout. Drag, split, and dock layouts to match your workflow:
    • 📝 Editor: High-performance editor with customized line-number gutter column.
    • 📂 Workspace Explorer: Browse, load, and edit .txs scripts instantly.
    • 📟 Native Multi-Channel Terminal: Real-time standard output and diagnostic feedback logs.
    • 🔍 AST & Bytecode Inspector: Inspect the live parsed Abstract Syntax Tree and virtual machine execution instructions side-by-side.
  • Premium Cyberpunk Aesthetics: A sleek geometric dark theme tailored with vibrant HSL cyberpunk accents:
    • Custom tabs for 📟 Stdout (Emerald green #0DF28B), ⚙ Compiler (Electric blue #00A3FF), and 🐞 VM Debugger (Lavender purple #D8B4FE).
    • Direct inline controls including 🧹 Clear Logs, 📋 Copy Output, and a glowing ▶ Re-run Script action button.
  • High-Fidelity Official Branding: Features the official high-resolution TechScript dragon logo embedded both in the system title bar and scaled beautifully at 22x22 in the top left header menu.

2. Smart Double-Click Explorer Execution

  • Full Windows Shell integration: Double-clicking any .txs script inside Windows Explorer launches a native command-line host that executes the code and stays open, printing:
    [Process completed. Press Enter to exit...]
    
    This ensures your output terminals do not instantly disappear, allowing you to review logs, compile states, or runtime outputs at your own pace!

3. Professional Setup Maintenance Manager

  • Features a single, unified installer TechScript_v1.0.8_x64.exe that supports advanced maintenance configurations:
    • Modify: Customise path environment variables, shortcut folders, and script association options.
    • 🔧 Repair: Safely checks for missing components, restores broken registry keys, and reinstalls release binaries.
    • 🗑 Uninstall: Cleanly purges path settings, file configurations, and folders in a single click.

📦 What's Inside This Release Folder?

AssetDescription
TechScript_v1.0.8_x64.exeThe complete graphical installer containing the compiler, virtual machine, and IDE workspace.
techscript-logo.pngHigh-resolution branding logo for visual integration.
README.mdThis setup manual.

🛠️ Step-by-Step Installation Guide

  1. Launch Setup: Double-click the TechScript_v1.0.8_x64.exe installer executable in this folder.
  2. Configure Options:
    • Tick Add TechScript to PATH to run tech CLI commands from standard command prompts.
    • Tick Associate .txs Files to enable explorer double-click execution.
  3. Complete Installation: Click Install to deploy the binaries.
  4. Run a Test: Double-click any of the example scripts inside the examples/ directory of the repository to confirm successful installation!

💻 Writing Your First Script

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.txs

🧑‍💻 Creator & Author

Developed and maintained with passion by Tanmoy Majumder.

For bug reports, feature requests, or contributions, please open an issue on the official GitHub repository!

v1.0.7: Standalone Production Release & IDE Ecosystem

Choose a tag to compare

@Tcode-MotionTcode-Motion released this 18 May 20:24
Immutable release. Only release title and notes can be modified.

TechScript Logo

TechScript v1.0.7 Official Public Release

A friendly, plain-English programming language and high-performance developer workspace built entirely in Rust.

DeveloperRepositoryLicense


🌟 Welcome to TechScript

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.


🚀 Version 1.0.7 Feature Highlights

1. The Redesigned TechScript Studio IDE

  • Resizable Docking Layout (egui_dock): A state-of-the-art, responsive multi-pane workspace layout. Drag, split, and dock layouts to match your workflow:
    • 📝 Editor: High-performance editor with customized line-number gutter column.
    • 📂 Workspace Explorer: Browse, load, and edit .txs scripts instantly.
    • 📟 Native Multi-Channel Terminal: Real-time standard output and diagnostic feedback logs.
    • 🔍 AST & Bytecode Inspector: Inspect the live parsed Abstract Syntax Tree and virtual machine execution instructions side-by-side.
  • Premium Cyberpunk Aesthetics: A sleek geometric dark theme tailored with vibrant HSL cyberpunk accents:
    • Custom tabs for 📟 Stdout (Emerald green #0DF28B), ⚙ Compiler (Electric blue #00A3FF), and 🐞 VM Debugger (Lavender purple #D8B4FE).
    • Direct inline controls including 🧹 Clear Logs, 📋 Copy Output, and a glowing ▶ Re-run Script action button.
  • High-Fidelity Official Branding: Features the official high-resolution TechScript dragon logo embedded both in the system title bar and scaled beautifully at 22x22 in the top left header menu.

2. Smart Double-Click Explorer Execution

  • Full Windows Shell integration: Double-clicking any .txs script inside Windows Explorer launches a native command-line host that executes the code and stays open, printing:
    [Process completed. Press Enter to exit...]
    
    This ensures your output terminals do not instantly disappear, allowing you to review logs, compile states, or runtime outputs at your own pace!

3. Professional Setup Maintenance Manager

  • Features a single, unified installer TechScript_v1.0.7_x64.exe that supports advanced maintenance configurations:
    • Modify: Customise path environment variables, shortcut folders, and script association options.
    • 🔧 Repair: Safely checks for missing components, restores broken registry keys, and reinstalls release binaries.
    • 🗑 Uninstall: Cleanly purges path settings, file configurations, and folders in a single click.

📦 What's Inside This Release Folder?

AssetDescription
TechScript_v1.0.7_x64.exeThe complete graphical installer containing the compiler, virtual machine, and IDE workspace.
techscript-logo.pngHigh-resolution branding logo for visual integration.
README.mdThis setup manual.

🛠️ Step-by-Step Installation Guide

  1. Launch Setup: Double-click the TechScript_v1.0.7_x64.exe installer executable in this folder.
  2. Configure Options:
    • Tick Add TechScript to PATH to run tech CLI commands from standard command prompts.
    • Tick Associate .txs Files to enable explorer double-click execution.
  3. Complete Installation: Click Install to deploy the binaries.
  4. Run a Test: Double-click any of the example scripts inside the examples/ directory of the repository to confirm successful installation!

💻 Writing Your First Script

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.txs

🧑‍💻 Creator & Author

Developed and maintained with passion by Tanmoy Majumder.

For bug reports, feature requests, or contributions, please open an issue on the official GitHub repository!

TechScript v1.0.6 Final Production Release

Choose a tag to compare

@Tcode-MotionTcode-Motion released this 18 May 20:12
Immutable release. Only release title and notes can be modified.

TechScript Logo

TechScript v1.0.6 Official Public Release

A friendly, plain-English programming language and high-performance developer workspace built entirely in Rust.

DeveloperRepositoryLicense


🌟 Welcome to TechScript

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.


🚀 Version 1.0.6 Feature Highlights

1. The Redesigned TechScript Studio IDE

  • Resizable Docking Layout (egui_dock): A state-of-the-art, responsive multi-pane workspace layout. Drag, split, and dock layouts to match your workflow:
    • 📝 Editor: High-performance editor with customized line-number gutter column.
    • 📂 Workspace Explorer: Browse, load, and edit .txs scripts instantly.
    • 📟 Native Multi-Channel Terminal: Real-time standard output and diagnostic feedback logs.
    • 🔍 AST & Bytecode Inspector: Inspect the live parsed Abstract Syntax Tree and virtual machine execution instructions side-by-side.
  • Premium Cyberpunk Aesthetics: A sleek geometric dark theme tailored with vibrant HSL cyberpunk accents:
    • Custom tabs for 📟 Stdout (Emerald green #0DF28B), ⚙ Compiler (Electric blue #00A3FF), and 🐞 VM Debugger (Lavender purple #D8B4FE).
    • Direct inline controls including 🧹 Clear Logs, 📋 Copy Output, and a glowing ▶ Re-run Script action button.
  • High-Fidelity Official Branding: Features the official high-resolution TechScript dragon logo embedded both in the system title bar and scaled beautifully at 22x22 in the top left header menu.

2. Smart Double-Click Explorer Execution

  • Full Windows Shell integration: Double-clicking any .txs script inside Windows Explorer launches a native command-line host that executes the code and stays open, printing:
    [Process completed. Press Enter to exit...]
    
    This ensures your output terminals do not instantly disappear, allowing you to review logs, compile states, or runtime outputs at your own pace!

3. Professional Setup Maintenance Manager

  • Features a single, unified installer TechScript_v1.0.6_x64.exe that supports advanced maintenance configurations:
    • Modify: Customise path environment variables, shortcut folders, and script association options.
    • 🔧 Repair: Safely checks for missing components, restores broken registry keys, and reinstalls release binaries.
    • 🗑 Uninstall: Cleanly purges path settings, file configurations, and folders in a single click.

📦 What's Inside This Release Folder?

AssetDescription
TechScript_v1.0.6_x64.exeThe complete graphical installer containing the compiler, virtual machine, and IDE workspace.
techscript-logo.pngHigh-resolution branding logo for visual integration.
README.mdThis setup manual.

🛠️ Step-by-Step Installation Guide

  1. Launch Setup: Double-click the TechScript_v1.0.6_x64.exe installer executable in this folder.
  2. Configure Options:
    • Tick Add TechScript to PATH to run tech CLI commands from standard command prompts.
    • Tick Associate .txs Files to enable explorer double-click execution.
  3. Complete Installation: Click Install to deploy the binaries.
  4. Run a Test: Double-click any of the example scripts inside the examples/ directory of the repository to confirm successful installation!

💻 Writing Your First Script

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.txs

🧑‍💻 Creator & Author

Developed and maintained with passion by Tanmoy Majumder.

For bug reports, feature requests, or contributions, please open an issue on the official GitHub repository!

TechScript v1.0.6 — High Performance (7th Milestone)

Choose a tag to compare

@Tcode-MotionTcode-Motion released this 17 Mar 17:28
Immutable release. Only release title and notes can be modified.

Official v1.0.6 high-performance release. Transitioned to Native Rust with a premium VS Code extension and synced Pip package (techscript-lang).

TechScript v1.0.5 — High Performance

Choose a tag to compare

@Tcode-MotionTcode-Motion released this 17 Mar 14:42
Immutable release. Only release title and notes can be modified.

Official v1.0.5 high-performance release.

TechScript v1.0.4.7 - Official Universal Edition

Choose a tag to compare

@Tcode-MotionTcode-Motion released this 13 Mar 17:19
Immutable release. Only release title and notes can be modified.

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.

TechScript v1.0.4.4 - Universal Edition

Choose a tag to compare

@Tcode-MotionTcode-Motion released this 13 Mar 16:34
Immutable release. Only release title and notes can be modified.

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.

TechScript v1.0.4.3 - Cinema Edition

Choose a tag to compare

@Tcode-MotionTcode-Motion released this 13 Mar 16:00
Immutable release. Only release title and notes can be modified.

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.

TechScript v1.0.3

Choose a tag to compare

@Tcode-MotionTcode-Motion released this 12 Mar 17:46

TechScript v1.0.3 — Comprehensive Standard Library & VM Optimization

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.

🚀 Key Features

  • 150+ Built-in Functions: New math., crypto., json., s., os.,
    andom.
    , and date.* modules.
  • Inline Execution: Run code instantly with ech eval "...".
  • Cryptography: Native SHA-256 (FIPS 180-4), MD5, and Base64 support.
  • Improved Performance: Optimized loop processing (+20% faster execution).
  • Bug Fixes: Corrected stop (break) / skip (continue) behavior and in/ ypeof operators.

📦 Installation

Download echscriptv1.0.3.exe below and run setup.bat from the release folder!