Sponsored Link •
A Weblog by Michele Simionato
Michele Simionato is interested in languages and techniques that make programmers' lives easier.
B. Scott Andersen
Vladimir Ritz Bossicard
James O. Coplien
Cees de Groot
David Heinemeier Hansson
Jakob Eg Larsen
Robert C. Martin
John D. Mitchell
Eric S. Raymond
Guido van van Rossum
Richard Hale Shaw
November 30, 2008, Submit comment
Episode #12 closed my second cycle of Adventures. There will be a third cycle. However, now I have to write everything from scratch instead of translating from my original Italian series, therefore the publication rate will slow down. Here is some anticipation about the future.
November 21, 2008, 3 comments
In this episode I discuss the utility of macros for enterprise programmers.
November 11, 2008, 3 comments
In this episode I will discuss the multiple evaluation issue, then I will show how macros can improve performance. Finally, I will give a practical example of how macros can be used to define a unit test framework.
November 1, 2008, 5 comments
Yet another episode fully devoted to macros. I will discuss introspection, guarded patterns, literal identifiers, and a couple of common beginner's mistakes.
October 31, 2008, 6 comments
This episode is entirely devoted to Scheme macros from a personal point of view. Pattern matching is introduced as the fundamental mechanism on which macros are built.
October 25, 2008, 11 comments
In this episode I will explain the meaning of the "code is data" concept. To this aim I will discuss the quoting operation which allows to convert a code fragment into a list of symbols and primitive values - i.e. converts code into data. Then, I will discuss the issue of evaluating data as code.
October 21, 2008, 18 comments
In this installment I pave the way to the heart of Lisp, i.e. to the famous *code is data* concept. In order to do that, I will have to introduce two fundamental data types first: symbols and lists.
October 20, 2008, 2 comments
Recently I have received a wonderful EeePC as a wedding present and I am very happy with it.
October 18, 2008, 1 comment
The "Adventures of a Pythonista in Schemeland" is a long running series. The first six episodes were just the introduction. The real series begins now. I think it is fair to warn the reader about a change of attitude.
October 15, 2008, 3 comments
The subtitle of this episode is "The dangers of the benchmarks".
October 13, 2008, 2 comments
A couple of weeks ago I was asked to review in my blog "Expert Python Programming" by Tarek Ziade' in exchange for a free copy of the book. I accepted, I received the book a few days ago and I read it in the weekend. Here are my impressions.
October 12, 2008, 4 comments
I did spend the last couple of days installing the latest Ubuntu 8.10 (beta) on my MacBook.
October 6, 2008, 13 comments
In this installment I will talk about tail call optimization, performance and the R6RS module system.
October 1, 2008, 11 comments
Yet another introductory installment. However, after a brief discussion of the available Scheme bibliografy, I will actually start writing real Scheme code ...