About me

Hi, my name is Gil Mizrahi. I am a software developer specializing in typed functional languages. I enjoy writing useful, real-world software, in functional style using functional languages.

I like to work on compilers, games, concurrent and network applications, databases, websites, tools to increase programmers' productivity, build systems and utilities, and more.

I also enjoy teaching and helping others and occasionally write about my experiences building software and tutorials for programming related content, especially functional programming.

Notable projects

Some of my notable open-source projects are:

  • Giml is a functional programming language built live on stream.

  • Nyx-game is a bullet-hell shoot-'em-up game written in Haskell using sdl2.

  • BIP is a stack-based bytecode interpreter written in C and built live on stream.

  • Logi is a logic programming language inspired by datalog.

  • bulletin-app is a bulletin board website written in Haskell.

  • HIP-8 is a purely functional CHIP-8 emulator written in Haskell using sdl2. You can see it in action in this video.

  • msg is a chat server and a web client written in Haskell and PureScript respectively.

  • x86-debug is an emulator/VM/debugger for a small subset of x86.

For more projects check out my gitlab and github profiles.

Notable writings

Some of my notable articles and tutorials: