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 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 | 203 |
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 game engine library for creating procedural ASCII roguelike games with tactical squad combat and replayability features | 624 |
nvidia/grcuda | Enables efficient data exchange and invocation of existing GPU kernels from host languages in the GraalVM | 222 |
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. | 180 |
gpuopen-drivers/xgl | Translates Vulkan API commands into PAL commands to enable graphics rendering | 215 |
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. | 854 |
jaseemabid/olifant | A language targeting LLVM with the goal of building a simple compiler | 64 |
haskell-things/hslice | A Haskell-based slicer for 3D printing that uses geometric algebra to generate G-code. | 76 |
andrejnau/flycube | A low-level graphics API providing features like ray tracing and support for multiple backends | 388 |
grin-compiler/ghc-grin | A compiler that integrates the GRIN backend with GHC to compile functional programming languages. | 143 |