AXIS A minimalist system programming language with Python-like syntax and C-level performance. AXIS compiles directly to x86-64 machine code without requiring external linkers, assemblers, or runtime libraries. โ ๏ธ Platform Requirements: Linux x86-64 only (Ubuntu, Debian, Fedora, Arch, etc.) ๐ Quick Start One-Line Install (Recommended) curl -fsSL https://raw.githubusercontent.com/AGDNoob/axis-lang/main/installer/standalone_install.sh | bash This will: โ Install AXIS compiler to ~/.local/bin โ Set up the axis command command โ Optionally install VS Code extension โ Configure your PATH automatically Or: Manual Installation # Clone repository git clone https://github.com/AGDNoob/axis-lang cd axis-lang # Install cd installer ./install.sh --user Your First Program # Write your first program cat > hello.axis << ' EOF ' fn main() -> i32 { return 42; } EOF # Compile to executable axis build hello.axis -o hello --elf # Run ./hello echo $? # Output: 42 ๐ Language Overview Philosophy AXIS follows four core principles: Zero-Cost Abstractions โ You only pay for what you use Explicit Control โ Stack, memory, and OS interactions are visible Direct Mapping โ Source code maps predictably to assembly No Magic โ No hidden allocations, no garbage collector, no virtual machine Design Goals Learnable in โค1 week โ Small, focused language โ Small, focused language Immediately productive โ Build real programs from day one โ Build real programs from day one Predictable performance โ Performance ceiling = C/C++ โ Performance ceiling = C/C++ Systems access โ Direct syscalls, full OS integration ๐ Language Reference Type System AXIS provides hardware-native integer types with explicit sizing: // Signed integers i8 // -128 to 127 i16 // -32,768 to 32,767 i32 // -2,147,483,648 to 2,147,483,647 i64 // -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 // Unsigned integers u8 // 0 to 255 u16 // 0 to 65,535 u32 // 0 to 4,294,967,295 u64 // 0 to 18,446,744,073,709,551,615 // Other types bool // 0...
First seen: 2026-01-14 04:08
Last seen: 2026-01-14 05:08