Skip to content

Pendonym/ADAN

 
 

Repository files navigation

The ADAN Programming Language

image

A modern, memory safe programming language designed to be written like JavaScript and used like C for low-level programming.

ADAN has been continuously maintained from between February 4th, 2026 to Now.


Compiling the Compiler

Before compiling the compiler you need to have each dependency installed first.

Note

This is only required if you plan on compiling the compiler manually instead of using the pre-compiled compiler binary.

$ chmod +x ./dependencies.sh
$ ./dependencies.sh

Compiler ADAN's binary file using make.

$ make

Different Make Commands

$ make                     # Clean, build, and run the binary file.
$ make build               # Clean and create a fresh binary.
$ make emit                # Build and emit LLVM IR for the sample file.
$ make link                # Build, compile, and link the sample file.
$ make run                 # Clear the terminal, then run the sample binary.
$ make format              # Beautifies all C and header files in ./src and ./libs, using .clang-format.
$ make clean               # Removes all build artifacts and sample outputs.
$ make install             # Install all required dependencies. (Linux required for now!)
$ make build-macos-arm64   # Build the binary for macOS ARM64 (Apple Silicon).
$ make build-macos-x86_64  # Build the binary for macOS x86_64 (Intel Macs).
$ make build-macos         # Build both macOS binaries (ARM64 and x86_64).
$ make push                # Run the push.sh script (for maintainers).

Star History Chart

About

A modern, memory safe programming language designed to be written like JavaScript and used like C for low-level programming.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C 89.3%
  • PowerShell 4.9%
  • Shell 2.9%
  • CMake 2.0%
  • Other 0.9%