Feeds:
Posts
Comments

Archive for the ‘Haskell’ Category

Recursion patterns are one of my favorite aspects of functional programming, but when our objective is checking how our functions behave in terms of performance instead of just writing beautiful functions, we need to be careful which pattern to use. Using the list definition: We can define simple functions such as sum: and: This kind [...]

Read Full Post »

Unfortunately I think the project of a paper per day is a but unrealistic since I also want to have a life outside the box. So I’ve decided to post as I’m reading the papers with the promise of at least write about a paper a week. Today’s paper is Haskell Session Types with (Almost) [...]

Read Full Post »

Today’s topic is supercompilation! I read two papers to get the general idea of a supercompilation is and does: Supercompilation by Evaluation, Max Bolingbroke and Simon Peyton Jones. Rethinking Supercompilation, Neil Mitchell As a definition of a supercompilation I quote Turchin: A supercompiler is a program transformer of a certain type. It traces the possible [...]

Read Full Post »

Last year I read most of the Fun of Programming which is quite a cool book (kind of a real world haskell type of book) although some of the chapters are outdated. It was the first time I really took a closer look into QuickCheck as a testing tool for Haskell since one of the [...]

Read Full Post »

I’ve decided to start a 365 project which consists on reading a paper per day and then make a small post about it. Unfortunately, I don’t think I will have much time to dive into all the papers, but at least it will serve as a reference for all the papers that I read and [...]

Read Full Post »

Binary Search Trees (BST) are ordered trees with theĀ  property that in a given node, the elements that compose the left sub-tree are smaller than the node and those in the right sub-tree are greater. This property is referenced as the binary search tree property. The property is propagated to the sub-trees (Figure 1). One [...]

Read Full Post »

Follow

Get every new post delivered to your Inbox.