lambdacube3d/lambdacube-compiler

LambdaCube 3D is a Haskell-like purely functional language for GPU. Try it out:

Haskell

86

675 commits

updated Oct 9, 2023

See the code

README

lambdacube-compiler

Build Status Gitter chat

Compiler for LambdaCube 3D, a Haskell-like purely functional domain specific language for programming the GPU (graphics processing unit).

To get an overview of the project watch the showcase presentation video.

See: Language Specification

Installation

  1. Install Haskell Stack by following it's simple install manual.
  2. Checkout the this repository then run the following commands.
stack setup
stack build
  1. Run the lambdacube-compiler cli.
stack exec lc -- -h

Tutorials and Examples

Hacking notes

If you are hacking on the compiler, run the test suite to check the changes:

stack exec lambdacube-compiler-test-suite
functional-languages
gpu
hacking
haskell
lambdacube-compiler

Contributors

csabahruska

515 commits

andorp

132 commits

deepfire

15 commits

pdani

7 commits

lambdacube3d/lambdacube-compiler

LambdaCube 3D is a Haskell-like purely functional language for GPU. Try it out:

Haskell

86

675 commits

updated Oct 9, 2023

See the code

README

lambdacube-compiler

Build Status Gitter chat

Compiler for LambdaCube 3D, a Haskell-like purely functional domain specific language for programming the GPU (graphics processing unit).

To get an overview of the project watch the showcase presentation video.

See: Language Specification

Installation

  1. Install Haskell Stack by following it's simple install manual.
  2. Checkout the this repository then run the following commands.
stack setup
stack build
  1. Run the lambdacube-compiler cli.
stack exec lc -- -h

Tutorials and Examples

Hacking notes

If you are hacking on the compiler, run the test suite to check the changes:

stack exec lambdacube-compiler-test-suite
functional-languages
gpu
hacking
haskell
lambdacube-compiler

Contributors

csabahruska

515 commits

andorp

132 commits

deepfire

15 commits

pdani

7 commits

Languages

Haskell

99.3%