LambdaCubeEngine
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Overview
LambdaCube 3D is Haskell-like purely functional domain specific language for programming the GPU (graphics processing unit).
During the years the project had lot of rewrite and reconfiguration. It was a long journey from a Haskell OGRE clone to a graphics EDSL and finally to a standalone compiler. Read more on project history page.
Project homepage: http://lambdacube3d.com
Download
History
- 2015-04-14 - New homepage: http://lambdacube3d.com
- 2015-02-14 - First working DSL compiler
- 2014-11-?? - The focus turns for the DSL implementation
- 2012-08-15 - Started development blog
- 2012-03-?? - The project was reborn as an EDSL for GPU graphics programming
- 2011-06-23 - The second big release which already includes a more advanced Bullet binding and the Stunts example; details in the announcement
- 2009-11-18 - The first release on Hackage: engine and examples, plus a bullet example that will eventually grow into a library
- 2009-09-22 - The summer report was presented at the JSSP meeting
- 2009-08-10 - Major public commit that went with the mid-summer report
- 2009-05-12 - Project announced to be among the JSSP winners
- 2009-03-31 - Application for Jane Street Summer Project sent in
- 2009-01-?? - Development started
Screenshots of previous iterations
2012-06 - LC DSL Q3 example
2012-06 - LC DSL Stunts example
2009-11 - Hackage release
2009-09 - JSSP meeting
Tile Racer track loader:
Bullet physics integration:
2009-03 - Pre-summer mock-up
Licence
The code is released under BSD3.
The engine and the examples not using physics build out of the box on a fresh Haskell Platform install under Windows. If Bullet is installed, the Stunts example should also be possible to get running with cabal-install.