Skip to content

Releases: AmanCode22/ethos-lang

🚀 Ethos v0.5.0-beta: Major Bug Fix,termux support and hard trait api support

14 Apr 13:18
c16d82c

Choose a tag to compare

Welcome to the major bug fix!
with bug fixing I have also added termux support through repo and debs both!
Due to linker issue termux builds requires python and are just zipapp of source code.
Hard trait api are now completed with ethos foundry introduction which is pre hosted on cloudfare pages and github pages and provides pre hosted hard traits see https://github.com/AmanCode22/ethos-foundry for more about how to add one! Also this is the last beta build I kindly request you to open issue if you finds any bug or want feature else by may start i would convert this into first stable without any edits and now i am working towards rust rewrite in new branch!
Windows arm support is also added!(Combined installer of both ethos and forge below is files)
Excepting reviews!

--DO NOT USE-- BUGGY TOO MUCH 🚀 Ethos v0.4-beta: The First Beta with macos support,type casting and much more!

30 Mar 17:43
dd5ae77

Choose a tag to compare

--- AFTER POSTING THIS RELEASE DURING TESTING I FOUND THIS RELEASE VERY BUGGY ---

-- I STRONGLY RECOMMENDS NOT TO USE THIS --

-- SOON RELEASING NEXT BETA WITH FIXED THINGS --

This release is the first beta for ethos language and it brings many exciting features also!
Firstly the macos support is officially added.
With it many bugs that are found during testing by me are now fixed.
Till now ethos had many few python stdlibs support that are only ones that are used in source code of ethos, but now many more are added! If you think any other stdlib of python is useful and can be added open a issue we would have a discussion there and at last would add its support.
Now type casting is supported in ethos and in etho-ish way means in english way, for more see docs!
Next hard traits official apis and android support via termux is coming!
The aim of this beta is that i can get suggestions and bugs so please feel free to open issues.
Also, now for windows build standalone builds are used instead of onefile to prevent windows defender thinking builds as trojan horse.

🚀 Ethos v0.3.0-alpha: Major linux package managers now have ethos!

23 Mar 18:02
a64a315

Choose a tag to compare

This release adds -v and --version into ethos for version detection.
Also this release adds major package manager support for ethos installation.
You can check on Linux Instructions Page for more if your distribution is supported or not and if not the using unversal tar.
If not supported you can download the universal tar and run install.sh by following the install instructions.

You can visit https://software.opensuse.org/download.html?project=home:AmanCode22&package=ethos-lang to download the package/add ethos-lang repository to your package manager.
Tar would install ethos and forge both same applies to windows installer.

Next macos support and first beta are coming up....

🚀 Ethos v0.2-alpha: WIndows now supported!

21 Mar 17:35

Choose a tag to compare

This release adds support for windows in ethos proggraming language, i dont use windows so the builds are untested feel free to open issues.
Also the list and dict python data types are now officially supported and tested with also adding float support to ethos.

Next release would add linux rpm,deb,aur,universal tar support also!

Ethos v0.1.0-alpha: The Foundation Release

19 Mar 13:21

Choose a tag to compare

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.