|
| 1 | +<p align="center"> |
| 2 | + <img src="techscript-logo.png" alt="TechScript Logo" width="128" height="128" /> |
| 3 | +</p> |
| 4 | + |
| 5 | +<h1 align="center">TechScript v1.0.6 Official Public Release</h1> |
| 6 | + |
| 7 | +<p align="center"> |
| 8 | + <strong>A friendly, plain-English programming language and high-performance developer workspace built entirely in Rust.</strong> |
| 9 | +</p> |
| 10 | + |
| 11 | +<p align="center"> |
| 12 | + <a href="https://github.com/Tcode-Motion"><img src="https://img.shields.io/badge/Developer-Tanmoy%20Majumder-E0F2FE?style=flat-square&logo=github&logoColor=0B0F19" alt="Developer" /></a> |
| 13 | + <a href="https://github.com/Tcode-Motion/techscript"><img src="https://img.shields.io/badge/Repository-techscript-0284C7?style=flat-square&logo=git&logoColor=ffffff" alt="Repository" /></a> |
| 14 | + <a href="https://github.com/Tcode-Motion/techscript/blob/main/LICENSE"><img src="https://img.shields.io/badge/License-MIT-059669?style=flat-square" alt="License" /></a> |
| 15 | +</p> |
| 16 | + |
| 17 | +--- |
| 18 | + |
| 19 | +## 🌟 Welcome to TechScript |
| 20 | + |
| 21 | +**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. |
| 22 | + |
| 23 | +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**. |
| 24 | + |
| 25 | +--- |
| 26 | + |
| 27 | +## 🚀 Version 1.0.6 Feature Highlights |
| 28 | + |
| 29 | +### 1. The Redesigned TechScript Studio IDE |
| 30 | +* **Resizable Docking Layout (`egui_dock`)**: A state-of-the-art, responsive multi-pane workspace layout. Drag, split, and dock layouts to match your workflow: |
| 31 | + * 📝 **Editor**: High-performance editor with customized line-number gutter column. |
| 32 | + * 📂 **Workspace Explorer**: Browse, load, and edit `.txs` scripts instantly. |
| 33 | + * 📟 **Native Multi-Channel Terminal**: Real-time standard output and diagnostic feedback logs. |
| 34 | + * 🔍 **AST & Bytecode Inspector**: Inspect the live parsed Abstract Syntax Tree and virtual machine execution instructions side-by-side. |
| 35 | +* **Premium Cyberpunk Aesthetics**: A sleek geometric dark theme tailored with vibrant HSL cyberpunk accents: |
| 36 | + * Custom tabs for `📟 Stdout` (Emerald green `#0DF28B`), `⚙ Compiler` (Electric blue `#00A3FF`), and `🐞 VM Debugger` (Lavender purple `#D8B4FE`). |
| 37 | + * Direct inline controls including `🧹 Clear Logs`, `📋 Copy Output`, and a glowing `▶ Re-run Script` action button. |
| 38 | +* **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. |
| 39 | + |
| 40 | +### 2. Smart Double-Click Explorer Execution |
| 41 | +* 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: |
| 42 | + ```text |
| 43 | + [Process completed. Press Enter to exit...] |
| 44 | + ``` |
| 45 | + This ensures your output terminals do not instantly disappear, allowing you to review logs, compile states, or runtime outputs at your own pace! |
| 46 | + |
| 47 | +### 3. Professional Setup Maintenance Manager |
| 48 | +* Features a single, unified installer `TechScript_v1.0.6_x64.exe` that supports advanced maintenance configurations: |
| 49 | + * ⚙ **Modify**: Customise path environment variables, shortcut folders, and script association options. |
| 50 | + * 🔧 **Repair**: Safely checks for missing components, restores broken registry keys, and reinstalls release binaries. |
| 51 | + * 🗑 **Uninstall**: Cleanly purges path settings, file configurations, and folders in a single click. |
| 52 | + |
| 53 | +--- |
| 54 | + |
| 55 | +## 📦 What's Inside This Release Folder? |
| 56 | + |
| 57 | +| Asset | Description | |
| 58 | +| :--- | :--- | |
| 59 | +| **`TechScript_v1.0.6_x64.exe`** | The complete graphical installer containing the compiler, virtual machine, and IDE workspace. | |
| 60 | +| **`techscript-logo.png`** | High-resolution branding logo for visual integration. | |
| 61 | +| **`README.md`** | This setup manual. | |
| 62 | + |
| 63 | +--- |
| 64 | + |
| 65 | +## 🛠️ Step-by-Step Installation Guide |
| 66 | + |
| 67 | +1. **Launch Setup**: Double-click the `TechScript_v1.0.6_x64.exe` installer executable in this folder. |
| 68 | +2. **Configure Options**: |
| 69 | + * Tick **Add TechScript to PATH** to run `tech` CLI commands from standard command prompts. |
| 70 | + * Tick **Associate .txs Files** to enable explorer double-click execution. |
| 71 | +3. **Complete Installation**: Click Install to deploy the binaries. |
| 72 | +4. **Run a Test**: Double-click any of the example scripts inside the `examples/` directory of the repository to confirm successful installation! |
| 73 | + |
| 74 | +--- |
| 75 | + |
| 76 | +## 💻 Writing Your First Script |
| 77 | + |
| 78 | +Create a file named `hello.txs` and write the following plain-English code: |
| 79 | + |
| 80 | +```techscript |
| 81 | +// Say hello to the world! |
| 82 | +say "Hello World!" |
| 83 | +
|
| 84 | +// Perform calculations naturally |
| 85 | +make x be 10 |
| 86 | +make y be 20 |
| 87 | +make sum be x + y |
| 88 | +
|
| 89 | +say "The sum is:" |
| 90 | +say sum |
| 91 | +``` |
| 92 | + |
| 93 | +Run it instantly inside the **Studio IDE** or via command-line: |
| 94 | +```bash |
| 95 | +tech run hello.txs |
| 96 | +``` |
| 97 | + |
| 98 | +--- |
| 99 | + |
| 100 | +## 🧑💻 Creator & Author |
| 101 | +Developed and maintained with passion by **[Tanmoy Majumder](https://github.com/Tcode-Motion)**. |
| 102 | +* **GitHub Profile**: [@Tcode-Motion](https://github.com/Tcode-Motion) |
| 103 | +* **Official Repository**: [Tcode-Motion/techscript](https://github.com/Tcode-Motion/techscript) |
| 104 | + |
| 105 | +For bug reports, feature requests, or contributions, please open an issue on the official GitHub repository! |
0 commit comments