Algodal Zen Programming Language (Azen)

Modern programming with low-level control and high-level features.

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