Profiling Haskell - fixing time and space leaks
In the previous post I have explained the rationale behind my Pentago game implementation. Here I will show how I have used Haskell’s profiling tools to uncover, understand, and fix serious time a...
In the previous post I have explained the rationale behind my Pentago game implementation. Here I will show how I have used Haskell’s profiling tools to uncover, understand, and fix serious time a...
Motivation My roommate received a Pentago game for Christmas. She knew and liked it, hence the gift, and wanted to try it out to me. Unfortunately for me, I really dislike losing - I’m afraid it’s...
I believe that work should be as automated as possible. Although there are already many existing tools for all kinds of tasks in programmer’s daily life: compiling, deployment etc. I couldn’t find ...
This post will summarise history of the early programming languages as written in Knuth’s article “The early development of programming languages”. Most of the work in this post was done by him. I...
I love programming, for one it’s an extremely practical tool allowing me to harness the ever growing power of automatic computation and control (though, admittedly, my abilities only allow me to us...
Here I will present one of my favourite math puzzles. It holds this rank due to the seeming impossibility of the task it asks. Warden of a prison presented a generous offer to 100 of his prison...