Pork Language
Go to file
2023-09-02 23:28:40 -07:00
.github/workflows Initial Commit 2023-08-19 15:34:10 -07:00
examples Implement a very dumb import system. 2023-09-02 23:28:40 -07:00
gradle/wrapper Initial Commit 2023-08-19 15:34:10 -07:00
src/main/kotlin/gay/pizza/pork Implement a very dumb import system. 2023-09-02 23:28:40 -07:00
.gitignore Initial Commit 2023-08-19 15:34:10 -07:00
build.gradle.kts Define node visitor order based on parsing order. 2023-09-02 15:11:25 -07:00
gradlew Initial Commit 2023-08-19 15:34:10 -07:00
gradlew.bat Initial Commit 2023-08-19 15:34:10 -07:00
LICENSE Initial Commit 2023-08-19 15:34:10 -07:00
README.md Declaration based compilation units. 2023-09-02 20:22:08 -07:00
settings.gradle.kts Initial Commit 2023-08-19 15:34:10 -07:00

pork

A small BBQ language.

Very WIP. Like VERY.

/* fibonacci sequence */
fn fib(n) {
  if n == 0
    then 0
  else if n == 1
    then 1
  else fib(n - 1) + fib(n - 2)
}

fn main() {
  result = fib(20)
  println(result)
}

Usage

./gradlew -q run --args 'run examples/fib.pork'