Skip to content

Releases: FireInc-Official/VenusScript

VenusScript v0.3.0 — The Unified AST Revolution

Choose a tag to compare

@FireInc-Official FireInc-Official released this 24 Jun 08:31

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-beta Pre-release
Pre-release

Choose a tag to compare

@FireInc-Official FireInc-Official released this 07 Jun 08:38

🌌 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 including time() (Unix epoch), sleep(ms), and type_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

  1. Download the VenusScript_Installer.exe from the Assets below.
  2. Double-click the installer to automatically configure the compiler.
  3. Open a new terminal and run vscript --version to verify.