tsedan / anxlang

Anx is an experimental programming language written in C++ using LLVM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Anx

Anx is an experimental, modern, statically-typed programming language written in C++. It seeks to provide the quality-of-life features of more dynamic languages without the performance penalties typically associated with them.

Visit design.md for more information about the philosophies guiding Anx.

Please note that Anx is in its early stages of development, and there are several key language features that are still being prototyped. For a peek at features in development, see the dev directory.

Building

Anx requires LLVM >= 16.0.0 to build properly. Any reasonable installation method should be fine as long as llvm-config is available in the path.

If your editor/language server is acting up about not finding the LLVM include files, I recommend using a tool like bear to generate compile_commands.json when you compile.

After cloning this repository and making sure LLVM is installed on your machine simply run make. The compiled binary can be found in the resultant bin directory.

About

Anx is an experimental programming language written in C++ using LLVM


Languages

Language:C++ 97.2%Language:Makefile 2.8%