| Hi HN, I’m the creator of Sapphire, a lightweight programming language written in C++ designed to hit the "sweet spot" between high-level ease of use and low-level performance. I’ve just released version 1.0.7, which is our final push before the 1.1 LTS (Long Term Support) version. The goal of Sapphire is simple: Zero friction. No complex installers, no pip install, no npm headaches. Just a single 12MB binary that gives you everything you need to build UI tools, network apps, or performance-critical scripts out of the box. What’s new in 1.0.7:
Vector Math: Added native support for 2D and 3D vectors, making it much easier to build games or simulations (check the Raycaster link below). Syntax Fluidity: We’ve relaxed the syntax rules to make coding feel more natural and less "rigid" without sacrificing the speed of the VM. LTS Preparation: Focus on stability and bug fixes as we approach our first Long Term Support milestone. Key Features:
Immediate Mode UI: Built-in UI engine (SapphireUI) using SFML for rendering. You can create windows and buttons instantly without external DLLs. High-Performance VM: Uses Direct Threading (Computed GOTOs). It handles 100 million iterations in ~9 seconds on a standard consumer CPU. No Imports Needed: Native support for Terminal colors, JSON parsing, HTTP functions, and System communication is baked into the core. Portable: Download the .exe, add to PATH, and you're ready. The VM + UI + Networking + JSON is all in one 12MB file. Try it out:
Repo: github.com/foxzyt/Sapphire Raycaster: github.com/foxzyt/SapphireRaycaster |