All Projects → lambdacube3d → lambdacube-compiler

lambdacube3d / lambdacube-compiler

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

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to lambdacube-compiler

CoreLang
Code from/to the book S.L.Peyton Jones, D.Lester: Implementing Functional Languages. A Tutorial, 1992
Stars: ✭ 33 (-59.26%)
Mutual labels:  functional-languages
charm
A [ functional stack ] based language.
Stars: ✭ 26 (-67.9%)
Mutual labels:  functional-languages
functional-programming-learning-path
A Learning Path for Functional Programming
Stars: ✭ 893 (+1002.47%)
Mutual labels:  functional-languages
functional-programming-babelfish
A cheat sheet for finding similar concepts and operators in different functional languages
Stars: ✭ 34 (-58.02%)
Mutual labels:  functional-languages
Awesome Functional Programming
Yet another resource for collecting articles, videos etc. regarding functional programming
Stars: ✭ 2,725 (+3264.2%)
Mutual labels:  functional-languages
Language Ext
C# functional language extensions - a base class library for functional programming
Stars: ✭ 3,964 (+4793.83%)
Mutual labels:  functional-languages
ill
educational compiler for not (quite) toy languages
Stars: ✭ 17 (-79.01%)
Mutual labels:  functional-languages
yona
Yona is a modern take on a dynamic general-purpose programming language with advanced functional programming, minimalistic ML-like syntax, strict evaluation, for GraalVM polyglot virtual machine (VM).
Stars: ✭ 113 (+39.51%)
Mutual labels:  functional-languages

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].