lambdacube-compiler
GPU compiler
A compiler for a functional domain-specific language designed for programming graphics processing units.
LambdaCube 3D is a Haskell-like purely functional language for GPU. Try it out:
86 stars
13 watching
9 forks
Language: Haskell
last commit: about 2 years ago functional-languagesgpuhackinghaskelllambdacube-compiler
Related projects:
| Repository | Description | Stars |
|---|---|---|
| | A domain-specific language and library for programming GPUs in a functional style | 204 |
| | An experimental 3D game viewer implemented in Haskell using the LambdaCube 3D library. | 68 |
| | Implementing a graph-reduction machine for a small functional language based on λ-calculus and combinatory logic | 28 |
| | A toolset that compiles Ada and SPARK code to NVIDIA GPUs | 18 |
| | A Haskell-based game engine library for creating ASCII roguelike games with procedural generation and tactical combat. | 626 |
| | Enables efficient data exchange and invocation of existing GPU kernels from host languages in the GraalVM | 223 |
| | A low-level language designed to compile to the Uxn virtual machine for creating simple graphical programs. | 46 |
| | Provides Clojure bindings for CUDA programming, enabling GPU-accelerated computation in Clojure applications. | 181 |
| | Translates Vulkan API commands into PAL commands to enable graphics rendering | 217 |
| | A header-only compiler that translates a C-like shading language into multiple shader backends | 60 |
| | A compiler that translates DirectX shader bytecode into various shader languages for use in game engines and other graphics applications. | 855 |
| | A language targeting LLVM with the goal of building a simple compiler | 64 |
| | Generates G-code for 3D printing by slicing 3D models into layers using Projective Geometric Algebra | 77 |
| | A low-level graphics API providing features like ray tracing and support for multiple backends | 390 |
| | A compiler that integrates the GRIN backend with GHC to compile functional programming languages. | 144 |