Monthly Archives: December 2007

Let’s start at the beginning

I was hoping to use this blog to note down computing books that I have read together with a quick review. I read this book some time ago, but it was interesting nevertheless and deserves a mention.   Beginning SQL … Continue reading

Posted in Books | Leave a comment

Let’s tie the knot

The performance of the last example was dreadful; you can see this by considering how many LazyList objects get allocated. A better technique to use is called "tying the knot". This uses a mutable reference cell to feed the sequence … Continue reading

Posted in Computers and Internet | Leave a comment

A little extra

And just for completeness, the other classic stream example. > // Define a function to combine two successive elements in a list– let rec nextFib (x : bigint LazyList) =–  LazyList.consf (LazyList.hd x + LazyList.hd (LazyList.tl x)) (fun _ -> … Continue reading

Posted in Computers and Internet | Leave a comment

A note on laziness

During my placement time at ICL, I got to work with a number of functional programming languages. During my initial industrial placement year I got interested in Lispkit Lisp, and during later summer and xmas vacations I got to work … Continue reading

Posted in Computers and Internet | Leave a comment

Common Lisp – thanks for the good times!

Well I’ve been meaning to start blogging for a while now. It’s mainly because everyone else is doing it, and although my contribution won’t be great, I can use it as a place to note down interesting articles and observations … Continue reading

Posted in Computers and Internet | Leave a comment