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: over 1 year ago functional-languagesgpuhackinghaskelllambdacube-compiler
Related projects:
Repository | Description | Stars |
---|---|---|
lambdacube3d/lambdacube-edsl | A domain-specific language and library for programming GPUs in a functional style | 204 |
lambdacube3d/lambdacube-quake3 | An experimental 3D game viewer implemented in Haskell using the LambdaCube 3D library. | 68 |
thma/lambda-ski | Implementing a graph-reduction machine for a small functional language based on λ-calculus and combinatory logic | 28 |
adacore/cuda | A toolset that compiles Ada and SPARK code to NVIDIA GPUs | 18 |
lambdahack/lambdahack | A Haskell-based game engine library for creating ASCII roguelike games with procedural generation and tactical combat. | 626 |
nvidia/grcuda | Enables efficient data exchange and invocation of existing GPU kernels from host languages in the GraalVM | 223 |
hparker/dotal | A low-level language designed to compile to the Uxn virtual machine for creating simple graphical programs. | 46 |
uncomplicate/clojurecuda | Provides Clojure bindings for CUDA programming, enabling GPU-accelerated computation in Clojure applications. | 181 |
gpuopen-drivers/xgl | Translates Vulkan API commands into PAL commands to enable graphics rendering | 217 |
garettbass/gpuc | A header-only compiler that translates a C-like shading language into multiple shader backends | 60 |
unity-technologies/hlslcc | A compiler that translates DirectX shader bytecode into various shader languages for use in game engines and other graphics applications. | 855 |
jaseemabid/olifant | A language targeting LLVM with the goal of building a simple compiler | 64 |
haskell-things/hslice | Generates G-code for 3D printing by slicing 3D models into layers using Projective Geometric Algebra | 77 |
andrejnau/flycube | A low-level graphics API providing features like ray tracing and support for multiple backends | 390 |
grin-compiler/ghc-grin | A compiler that integrates the GRIN backend with GHC to compile functional programming languages. | 144 |