Csaba is an enthusiastic Haskell programmer with interest in compilers, graphics programming and game development.
He likes to experiment with cutting edge technologies usually doing it in open source collaboration.
Csaba's projects typically combine multiple fields from his interest. i.e.
- LambdaCube 3D, a pure functional domain specific language for computer graphics
- Quake 3 map viewer / game engine in Haskell using LambdaCube 3D
- GRIN, a compiler back-end for lazy functional languages with whole program optimisation support (https://github.com/grin-tech/grin)
Csaba tweets at @csaba_hruska.
I'm speaking at...
Haskell eXchange 2018
Two days in London
Back for a seventh installment, the Haskell eXchange is an annual conference created for and by the Skills Matter community. An opportunity for Haskellers to meet, learn and share skills, discover emerging technologies and help evolve the Haskell ecosystem. Everyone is welcome to join, whether...haskell haskellx types functional-programming
Talks I've Given
The innards of a purely functional 3D shooter game engine (influenced by Quake 3)
Featuring Csaba Hruska
In this talk, you will explore a case study on how to implement a 3D first person shooter game in Haskell. The project's goal is to mimic the Quake 3 engine, but starting from scratch using purely functional paradigm. You will discover each problem domain related to a 3D engine and game, such...haskell haskell-x opengl gamedev gpu dsl lambdacube3d quake game-engine