Skip to content

Ethos v0.1.0-alpha: The Foundation Release

Pre-release
Pre-release

Choose a tag to compare

@AmanCode22 AmanCode22 released this 19 Mar 13:21
· 50 commits to main since this 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 explicit end blocks.
  • Interactive I/O: Fully functional say and the newly implemented ask "Prompt" into variable syntax.
  • The how to Engine: Define and execute custom functions natively.
  • Hard Trait Bindings: The core executer can now dynamically load compiled C/C++ shared libraries (.so) mapped via manifest.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.

  1. Download the ethos binary attached in the assets below.
  2. Open your terminal and make it executable: chmod +x ethos
  3. 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.