This was too simple, so why wasn’t I aware of that? concurrency and time is the same thing … or at least you cannot have one without the other, logic!
I’m currently in a “back to basic” phase … but I don’t have enough time: how can I manage to implement stream, while reading the meta-circular evaluator chapter, and also having a “normal” life? time and concurrency …
April 2007
April 28, 2007
April 28, 2007
In last point of one of this previous post I was remembering (to me!) the need to know the roots of computer science. Since then, I read (began to…) some interesting articles on wikipedia: history of CS, the pioners, the list of Turing award winners … wikipedia is really time consuming!
Curiously, it’s more difficult to find a good list of modern computer scientists (or programmers, as they prefer). I like the post Beautiful Code: Leading Programmers Explain How They Think. Any other recommendation?
April 10, 2007
Even it the 8-queens puzzle is often used to illustrate the recursivity principle, I never tried to solve it myself. I only wrote my N-queens solution recently (using Erlang), and was pretty happy to see that list-comprehension is quite good for the principle of generate-and-filter. Oh! and I tried the ESDL library to display the result 🙂 … I was just as excited as the day I did my first openGL tutorial in C.
April 5, 2007
I remember my first steps of Prolog, I was following an exercise to define positive integer as a recursion of the same function … I did not really known why I did that, but it was fun to define the integers (the funniest Prolog exercise is still to write a Prolog interpretor in Prolog). Today I’m reading SICP and I just found in Ex2.6 that the recursive integer definition is the basic of lambda calculus: Church’ numerals! Definitively, I have to learn this lambda calculus. At least I have now a better understanding of it (thanks also to this post) and I wrote the addition and multiplication operators in Erlang.
April 5, 2007