Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thomasleese/acorn
Powerful and elegant programming language.
https://github.com/thomasleese/acorn
cpp language llvm programming-language
Last synced: 15 days 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 (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-03-16T14:01:17.000Z (almost 7 years ago)
- Last Synced: 2025-01-19T23:05:33.586Z (15 days 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 - Elegant and Simple Programming Language](logo.png)
![Travis Build Status](https://img.shields.io/travis/thomasleese/acorn.svg)
> 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!")
endhello()
```## 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
```