Version 0.5.0 of Alusus Language is released and now available for download. This release adds few important changes and fixes including:
- Enable code execution in the root scope, outside of modules or functions.
- Added a simple package manager that allows users to import dependencies directly from GitHub. This package manager is still experimental and missing few important features that will come in future releases.
- Enabled shorter syntax for functions, modules, types, and macros. You can now define functions using the `function` keyword directly without the need for `def`. The same applies to modules, types, and macros.
- Many additions to the Standard Runtime Library including dealing with regex and sending web GET requests.
- Enabled multi-line comments.
- Fixed handling of missing return statements or unreachable code.
- Behind the scenes, Alusus now uses LLVM 7.0.1 instead of version 3.3 that was used in the previous version.
That's in addition to many other fixes. More info can be found in the changelogs that can be downloaded from the Downloads page, along with DEB and RPM packages for the new release.