Draft:Alusus (programming language)
Submission declined on 3 February 2026 by Pythoncoder (talk). This draft's references do not show that the subject meets Wikipedia's criteria for inclusion. The draft requires multiple published secondary sources that:
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
Comment: In accordance with Wikipedia's Conflict of interest guideline, I disclose that I have a conflict of interest regarding the subject of this article. سرمد خالد (talk) 08:41, 3 February 2026 (UTC)
| Alusus | |
|---|---|
| Paradigm | Multi-paradigm: procedural, object-oriented, functional |
| Designed by | Sarmad Khalid Abdullah |
| Developer | Alusus Software Ltd. |
| Typing discipline | Static, strong |
| License | Alusus Public License |
| Filename extensions | .alusus |
| Website | alusus |
| Major implementations | |
| Alusus Compiler | |
| Dialects | |
| English, Arabic | |
Alusus is an open-source, general-purpose programming language designed for high extensibility. Developed by Alusus Software Ltd, it aims to unify low-level programming (similar to C and C++) with high-level programming (similar to Python) within a single language framework.
The language is notable for its "horizontally and vertically" expandable architecture, which allows users to add new language features, syntax, and programming paradigms via libraries without modifying the core compiler.
Key Features
[edit]Extensibility and Dialects
[edit]The defining feature of Alusus is its ability to be dynamically extended at compile-time. Unlike traditional languages with fixed grammar, Alusus allows:
- Dynamic Grammar: Users can define new grammar rules and syntax during the compilation process.
- Compiler Interoperability: Programs can communicate with the compiler to modify its data or generate new code programmatically.
- Multilingual Support: Because the syntax is not hard-coded, the language supports multiple dialects based on spoken languages. Currently, Alusus officially supports both English and Arabic dialects.
Performance and Compilation
[edit]Alusus is designed to bridge the gap between interpreted flexibility and compiled efficiency:
- JIT and AOT Compilation: By default, Alusus utilizes Just-In-Time (JIT) compilation via LLVM, but it also supports Ahead-of-Time (AOT) compilation for generating standalone executables.
- Low-Level Control: It provides direct access to pointers, manual memory management, and static typing, making it suitable for performance-critical tasks.
Syntax
[edit]Alusus uses a procedural syntax that emphasizes clarity. Below is a basic "Hello World" example in the English dialect:
import "Srl/Console";
use Srl.Console;
function main () {
print("Hello, World!\n");
}
main();
Ecosystem
[edit]The Alusus ecosystem includes several specialized libraries for modern development:
- WebPlatform: A framework for building web applications using WebAssembly.
- Rows: An Object-Relational Mapping (ORM) library for database management.
- Srl (Standard Runtime Library): Provides standard functions for I/O, string manipulation, and system interaction.
License
[edit]Alusus is released under the Alusus Public License, an open-source license designed to maintain the integrity of the language core while allowing community contributions and library development.
References
[edit]External links
[edit]Category:Programming languages Category:Multi-paradigm programming languages

Wikipedia articles must be written neutrally in a formal, impersonal, and dispassionate way. They should not read like a blog post, advertisement, or fan page. Rewrite the draft to remove:
Instead, only summarize in your own words a range of independent, reliable, published sources that discuss the subject.
If you have a conflict of interest (e.g. you are the subject, an employee, or a relative) or are being paid to edit, you must disclose this to comply with Wikipedia's Terms of Use.