Skip to content
Powerful and elegant programming language.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake
docs
include/acorn
lib
src
stdlib
test
.gitignore
.mailmap
.travis.yml
CMakeLists.txt
README.md
logo.png

README.md

Acorn - Elegant and Simple Programming Language

Travis Build Status

Acorn is a elegant, minimalistic, high-level programming language implemented in C++ with LLVM. It borrows ideas from MATLAB, Julia, Python, Ruby and many other languages. It supports features such as multiple-dispatch, operating overloading, static typesystem with inference and concurrency.

What does it look like?

def hello
  print("Hello, world!")
end

hello()

How to build?

$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ cd ..
$ cmake --build build --config Debug

How to use?

$ ./build/src/acornc test.acorn
$ ./test
You can’t perform that action at this time.