HackHands

Heinrich Apfelmus

Europe/Berlin $2 / min
$2 / min Request expert
Overall Ratings
Haskell programmer for more than 10 years. I maintain several open source libraries, currently focusing on graphical user interfaces (GUI) and functional reactive programming (FRP). Background in mathematics, physics and theoretical computer science. Besides teaching in person, I also try to pass on what I learned in the form of tutorials and blog posts. You can find them either here on HackHands, or on my personal website.

Expert Skills

Expert Reviews

Askar Safin   -   Aug 13, 2015 at 06:03 pm
“OK”
Askar Safin   -   Aug 12, 2015 at 01:18 pm
“OK”
Askar Safin   -   Aug 9, 2015 at 03:54 pm
“ok”

Posts

March 9th 2015

The Incomplete Guide to Lazy Evaluation (in Haskell)

Originally, I wanted to write a complete guide to lazy evaluation, but then. Lazy evaluation is the most widely used method for executing Haskell program code on a computer. It determines the time and memory usage of Haskell programs, and it allows new and powerful ways to write modular code. To ...(read more)

November 21st 2014

How Lazy Evaluation Works in Haskell

This tutorial is part of a larger series, The Incomplete Guide to Lazy Evaluation (in Haskell). How does Lazy Evaluation work? Little Lambda decided to clean up his room at a later time. Lazy evaluation is the most widely used method for executing Haskell program code on a computer. It can make o...(read more)

January 22nd 2015

Modular Code and Lazy Evaluation in Haskell

This tutorial is part of a larger series, The Incomplete Guide to Lazy Evaluation (in Haskell). Modular Code and Lazy Evaluation in Haskell minimum = head . sort Lazy evaluation is the most widely used method for executing Haskell program code on a computer. It can help with making our code simpl...(read more)

March 9th 2015

Haskell’s Non-Strict Semantics – What Exactly does Lazy Evaluation Calculate?

This tutorial is part of a larger series, The Incomplete Guide to Lazy Evaluation (in Haskell). Haskell’s Non-Strict Semantics – What Exactly does Lazy Evaluation Calculate? Lazy evaluation is the most widely used method for executing Haskell program code on a computer. In previous tutorials, we ...(read more)

Expert Activity

Aug 13
Received a 5 review from Askar Safin
Aug 13
Had a session with Askar Safin
Aug 12
Received a 5 review from Askar Safin
Aug 12
Had a session with Askar Safin
Aug 9
Received a 5 review from Askar Safin
Aug 9
Had a session with Askar Safin
Mar 9
Posted a new blog post
Mar 9
Posted a new blog post
Jan 22
Posted a new blog post
Nov 21
Posted a new blog post
Still not sure? Have any specific questions? We are here to help!