Compiler Engineer
I'm a software engineer and I'm into compilers and pure functional programming. I'm doing Research & Development. I'm working on the GRIN Compiler Project. (GHC, LLVM, ASM, pointer analysis, optimization)
Talks I've Given
-
Why a GHC Whole Program Compiler Mode Would Be Useful
Featuring Csaba Hruska
In this lightning talk, Csaba Hruska will talk about the utility of a possible GHC Whole Program Compiler (WPC) patch/design, and the corresponding use cases for backend and tooling development from both a research and industrial perspective.
software-development ghc compiler haskell -
Why a GHC Whole Program Compiler Mode Would Be Useful
Featuring Csaba Hruska
In this lightning talk, Csaba Hruska will talk about the utility of a possible GHC Whole Program Compiler (WPC) patch/design, and the corresponding use cases for backend and tooling development from both a research and industrial perspective.
software-development compiler ghc haskell -
Haskell: Why and How the External STG Interpreter is Useful
Featuring Csaba Hruska
The external STG interpreter is a from scratch implementation of the STG machine in Haskell. It can export the whole program memory state and call-graph to files that makes easy to find memory leaks and perf issues.
haskell stg-interpreter pandoc ghc-wpc -
Lightning Talk: Ideas for Future Haskell Tooling
Featuring Csaba Hruska
The Haskell ecosystem mostly consists of loosely connected tools e.g. editor, compiler, REPL interface, profiler. However, it would be beneficial for the programming experience if these tools were tightly integrated. The optimizer and the language runtime could provide valuable information for...
haskell ux programming-environment optimization tooling -
2
GRIN - an Alternative Haskell Compiler Backend
Featuring Andor Penzes and Csaba Hruska
The GRIN language is an intermediate representation for lazy programming languages such as Haskell. It serves the same role as STG (in GHC compilation pipeline) but follows different design decisions. GRIN describes suspended computations as regular data structure using whole program...
machine-code abstract-interpretation whole-program-optimisation llvm haskell optimisation compiler -
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
My Work
@csabahruska has not provided any work info yet.
Social and Blogging
@csabahruska has not provided social links yet.