https://github.com/thomasleese/acorn
Powerful and elegant programming language.
https://github.com/thomasleese/acorn
cpp language llvm programming-language
Last synced: 3 months ago
JSON representation
Powerful and elegant programming language.
- Host: GitHub
- URL: https://github.com/thomasleese/acorn
- Owner: thomasleese
- Created: 2016-03-16T10:27:08.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2018-03-16T14:01:17.000Z (about 8 years ago)
- Last Synced: 2025-03-05T22:37:12.980Z (about 1 year ago)
- Topics: cpp, language, llvm, programming-language
- Language: C++
- Homepage: https://thomas.leese.io/acorn/
- Size: 1.23 MB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README


> 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?
```ruby
def hello
print("Hello, world!")
end
hello()
```
## How to build?
```bash
$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ cd ..
$ cmake --build build --config Debug
```
## How to use?
```bash
$ ./build/src/acornc test.acorn
$ ./test
```