Skip to content

AGDNoob/axis-lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AXIS

A programming language with Python-like syntax that compiles to native x86-64 machine code.

AXIS has two execution modes: script mode for quick scripting, and compile mode for native binaries. The compiler (AXCC) is written in C, has zero dependencies, and produces standalone Windows PE and Linux ELF64 executables.

Installation

Windows — run the NSIS installer from Releases.
It installs axis.exe + ax alias and optionally adds AXIS to your PATH.

Linux / macOS — one-liner:

curl -fsSL https://raw.githubusercontent.com/AGDNoob/axis-lang/main/installer/install-linux.sh | bash

This clones the repo, compiles AXCC from source (installs gcc/make if needed), and places the binary in ~/.local/bin/.

Building from Source

If you prefer to build manually:

# Windows (MinGW)
cd axcc
mingw32-make CC=gcc

# Linux / macOS
cd axcc
make CC=gcc

This produces axis.exe (Windows) or axis (Linux).

Usage

# Script mode — compile + run immediately
axis hello.axis

# Compile mode — produce a standalone binary
axis hello.axis -o hello            # default format for current OS
axis hello.axis -o hello --pe       # Windows PE
axis hello.axis -o hello --elf      # Linux ELF64

Documentation

Document Description
Guide Learn AXIS step by step
Examples 20 example programs
Technical How AXCC works internally
Benchmarks Performance measurements
Release Notes v1.1.0 changes and design philosophy
Changelog Version history

License

MIT — see LICENSE.

About

Systems programming language with Python-like syntax and C-level performance. Compiles to native x86-64 machine code without external dependencies.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors