Learning a new programming language is hard enough when there are new abstractions to get your head around, but the matter is made worse with a plethora of new syntax and symbols with no obvious verbal expression.

For example, most folks would read this:

x = 4 * y

as “x equals 4 times y.”

But how do you vocalize this:

f :: Int -> Int

Well, that’s Haskell, and lucky for Haskell new-comers a wiki page is being assembled to explain how to vocalize code.

So, the above example would be, “f has type Int to Int.”

Sorry, comments are closed for this article.