Skip to content
/ anxlang Public

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

Notifications You must be signed in to change notification settings

tsedan/anxlang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published