Skip to content




  • Pro
Block or Report

Block or report monadplus

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

About me


  • MSc. in Computer Science at UPC (see thesis).
  • Comfortable with algorithms, combinatorial problems, advanced data structures, concurrency, parallelism, low-level programming and a bit of math (probability, statistics, linear algebra, type theory, etc.).
  • I enjoy working on compilers and programming languages.

Open Source

  • CPP-lang - Educational C alike programming language written in Haskell.
  • rbst - Efficient implementation of Randomized Binary Search Trees in Haskell.
  • DCORE - Efficient Distributed Complex Event Engine written in Scala.
  • floorplanning - An implementation of Floorplan Design of VLSI Circuits.
  • bwp - the Box Wrapping Problem (BWP) solved using constraint programming, linear programming, and SAT.



  • Compilers

Contact me

Feel free to email me ✉️


  1. This is a work in progress of course.


  2. rbst Public

    Randomized Binary Search Trees (Martinez, and Roura, 1997)

    Haskell 4

  3. nixconfig Public archive

    NixOS: declarative OS & dotfiles

    Nix 10

  4. Sources from my blog posts about free monads

    Haskell 6

  5. CPP-lang Public

    Educational imperative statically typed programming language.


  6. twitch-game Public

    Back end for Otter Chaos Repair 👾

    Haskell 6

664 contributions in the last year

May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Mon Wed Fri

Contribution activity

May 2022

Created 1 repository
23 contributions in private repositories May 4 – May 25

Seeing something unexpected? Take a look at the GitHub profile guide.