العربية
Facebook Twitter Google Plus

Welcome to Alusus, a programming language for everything!

Simply put, Alusus is a programming language designed to meet any programming need. How is that even possible, one might ask. The key feature that makes this possible is being dynamically upgradeable, and on a per-project basis. Read an overview for more details.

Benefits of Alusus Language

Alusus is designed to be a language for everything by making language features hot-pluggable, and on a per-project basis (rather than per-environment), which allows the language to:
  • Expand vertically to cover low level features like those in C++ as well as high level features like those found in languages like Python or Ruby.
  • Expand horizonatally to cover all aspects of programming which saves the user having to use more than one language.
  • Allow anyone to enhance the language in a decentralized way, which allows users to develop new programming techniques or paradigms without having to start from scratch with a new language.
Imagine being able to write your client side code, server side code, DB access code, GPU shaders, etc, all in one language. Imagine switching between programming paradigms becomes a matter of picking up a different library rather than a different language. Imagine writing your program in a high level language while still being able to switch to low level for performance critical components. Alusus is designed to make all that possible.
Read more info on why Alusus is not only useful, but also necessary.
import "common.alusus";

def HelloWorld : module {
  def main : function() => Int {
    print("Hello World!\n");
    return 0;
  };
};

run HelloWorld;
More examples

Help Needed

Our team needs volunteers to contribute to this project. Join us in making the future better for programmers. Visit the Development page for more information.

Or help by donating to the project:

Current Status

Alusus is still in early development. Version 0.2.1 (2015-11-28) is a functioning prototype that provides procedural programming features like functions, structures, pointers, in addition to the ability to link to dynamic libraries.
Check our roadmap for more information about our future plans.

Latest News

Copyright © 2015 Alusus Software Ltd