Skip to content
/ ahead Public

The reference implementation of Ahead, a Fungeoid esolang.

License

Notifications You must be signed in to change notification settings

ajc2/ahead

Repository files navigation

Ahead

https://github.com/ajc2/ahead/workflows/Gradle%20CI/badge.svg

Ahead is a Fungeoid, a 2D grid-based esolang. It was primarily inspired by Befunge and ><>, but Ahead has a stronger focus on source layout and a different set of functions. You can read the Wiki section for more info.

This is the reference implementation. It is written in Kotlin and uses Gradle for builds.

Build and Install

0: Install Gradle

Here’s how.

1: Clone this repository

$ git clone https://github.com/ajc2/ahead.git
$ cd ahead

2: Build

$ ./gradlew installDist

The output will be contained in the build/install/ahead directory. The bin folder contains scripts to run Ahead, ahead and ahead.bat. The lib folder contains the dependency jars.

3: Run

Add the bin folder to your PATH appropriately and run Ahead!

$ ahead samples/hello.txt