Welcome to Azen
Azen is a modern programming language that combines the low-level control of C with contemporary features. It's designed for developers who want a fresh start without leaving behind the efficiency and stability of C.
Key Features
- 100% ABI compatibility with C
- Automatic memory management
- Format strings and raw strings
- Multiple return values
- Coroutines
- Unnamed parameters
- And many more...
Azen Syntax
import "std:io";
export "main" proc {
print("Hello world!");
}
Azen Design Documentation
You can view the full details of the language design at this link: Full Language Design Documentation
The current development of the compiler will be documented on youtube: Compiler DevLog
Azen Philosophy
Azen is designed for simplicity, intuitiveness, and automatic memory management, providing developers with safety and efficiency. Whether you're writing low-level systems code or high-level applications, Azen aims to empower your projects.
Algodal Zen Programming Language or Azen License
Algodal Zen Programming Language or Azen, Compiler, Standard Library, and Toolchain License
Copyright (C) 2024 Algodal, Alrick Grandison — All Rights Reserved
1. License Overview
This license governs the use of:
- Algodal Zen Programming Language (Azen) and compiler (binaries and, if released, source code)
- Standard Library source code
- Compiler toolchain binaries
2. Binaries (Compiler and Toolchain)
- The compiler binaries and toolchain binaries are free to use for personal and commercial purposes.
- No attribution is required for using the binaries.
- The binaries are free to use, forever.
3. Source Code (Compiler and Standard Library)
If the compiler source code is made available:
- You may copy, share, and modify the source code.
- You must keep this original copyright.
- You must attribute the work to Alrick Grandison and the Azen project.
- You may not use the source code to build or assist in building a competing compiler or programming language.
The Standard Library source code and some toolchain components are open source:
- They are free to use, copy, and share.
- No attribution is required.
- They are free forever.
4. Social and Political Neutrality
This project is committed to remaining free of any political or social agenda.
It is available for all people, regardless of gender, ethnicity, tribe, nationality, or background.
5. No Warranty
This software is provided "as is", without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, and non-infringement.
Use is at your own risk.
Written by Alrick Grandison
Date: 2024-09-28