Releases: FireInc-Official/VenusScript
Release list
VenusScript v0.3.0 — The Unified AST Revolution
What Changed
- Unified AST Architecture: 33% smaller compiler
- 60+ UFCS methods (complete whitelist)
- Professional documentation
- Honest limitations + v0.4 roadmap
Why This Matters
- Everything is a variable (no special cases)
- Smart Inference (no angle brackets)
- Auto-Locking (no manual mutex syntax)
- Ready for ECS game engine scripting
Not Ready For
- Real-time raytracing (v0.4 transpiler solves this)
- Scene graph mutations (v0.4 pass-by-reference)
- Recursive mazes 500x500 (v0.4 native code)
VenusScript v0.2-beta
🌌 VenusScript v0.2.0 - The Ecosystem Foundation
Created by FireInc.
We are incredibly proud to announce the release of VenusScript v0.2.0. This update marks a monumental step in the evolution of our compiler architecture, transforming VenusScript from a conceptual language into a robust, high-performance ecosystem ready to power the next generation of FireInc products.
In this release, we have completely stabilized the core AST engine, vastly expanded the standard library to C-level functionality, and introduced a unified, standalone installer.
✨ Key Highlights
1. Absolute Homoiconicity & Zero-Cost Mutation
We have perfected the VenusVariable AST traversal engine.
- Dot-Notation Mutation: You can now directly mutate vector components and object properties using strict dot-notation (
testPos.x: 150.5) with zero runtime overhead. - Unified Engine: Control flow structures, classes, and primitives are evaluated natively directly on the AST, eliminating the need for a bloated Bytecode VM.
2. Massive Standard Library (std.vs)
VenusScript now ships with a fully fleshed-out, zero-cost standard library powered by our internal @native Rust bridge closures.
std.math: Full suite of mathematical operations (sin,cos,tan,pow,sqrt,min,max,floor, etc.).std.system: OS-level interaction tools includingtime()(Unix epoch),sleep(ms), andtype_of(obj).std.file: Built-in disk I/O capabilities for Horizon Workspace (read_text,write_text,exists).
3. Smart Primitives
Built-in types now natively support highly optimized intrinsic methods:
- Strings:
len(),upper(),lower(),contains(),replace(). - Arrays:
len(),push(),pop(),clear(),remove().
4. Seamless Windows Installer
We have introduced a standalone, single-file installer (VenusScript_Installer.exe). Built with Rust, it automatically extracts the vscript compiler and elegantly adds it to your system PATH. No manual configuration is required.
📖 Deep Documentation
We have completely rewritten our documentation. The repository now features "The Book of VenusScript" (Language_Spec.md), which comprehensively details the architecture, memory management, and syntax philosophy designed by FireInc.
📦 Installation Instructions
- Download the
VenusScript_Installer.exefrom the Assets below. - Double-click the installer to automatically configure the compiler.
- Open a new terminal and run
vscript --versionto verify.