Ethos v0.1.0-alpha: The Foundation Release
Pre-release
Pre-release
Welcome to the very first public Alpha release of the Ethos Programming Language! 🎉
This release establishes the core foundation of Ethos: a natural-language-inspired parser that transpiles human-readable syntax directly into a high-performance Python execution environment.
🚀 Key Features in this Alpha:
- Natural Language Parsing: Support for dynamic math expressions (
set x to 5 plus 10), conditional logic (is above,is not), and clean control flow using explicitendblocks. - Interactive I/O: Fully functional
sayand the newly implementedask "Prompt" into variablesyntax. - The
how toEngine: Define and execute custom functions natively. - Hard Trait Bindings: The core
executercan now dynamically load compiled C/C++ shared libraries (.so) mapped viamanifest.json, bringing bare-metal performance directly into Ethos scripts.
🐧 Linux Installation (Standalone)
You do not need Python installed to run this! I have compiled Ethos into a standalone native binary using Nuitka.
- Download the
ethosbinary attached in the assets below. - Open your terminal and make it executable:
chmod +x ethos - Run your first script:
./ethos run script.ethos
Note: Windows and macOS native binaries are planned for Phase 2. For now, non-Linux users can run Ethos directly from the Python source code. Also, android(termux) build would be published after project reaches stable release.