Archives
-
Avoiding excess redundancy
There is an interesting article at Irrational Exuberance about anti-objects and reflective design. The author states, “The first – and only – programming paradigm I was taught at college was OO.” Another recent blog post by a college CS tutor laments that object oriented design is the first (and often, the only) abstraction method taught [...]
Jun 8th, 2007 | Filed under Programming -
Evolving lisp
Paul Graham notes that, “A popular recipe for new programming languages in the past 20 years has been to take the C model of computing and add to it, piecemeal, parts taken from the Lisp model, like runtime typing and garbage collection.” This is what has made Python such a wonderful, elegant, and concise language. [...]
Jun 7th, 2007 | Filed under Soap box -
Art is rough
Why’s Poignant Guide claims that after learning Ruby you will write code so elegant it will make you cry. Paul Graham was not so dramatic, but he was closer to the mark. Lisp teaches you the elegance and grace of recursive and applicative programming. This creates beautiful and concise code. Submit article
Tags: newlisp -
newLISP in context
Have you ever had one of those moments where you suddenly just get it? It just happened to me with contexts in newLisp. Allow me to share my epiphany. Submit article
May 25th, 2007 | Filed under ProgrammingTags: newlisp -
Macros
A common point of confusion for lisp beginners is the macro. Few lispers can resist the opportunity to expound the beauty and elegance of the macro. However, as with many lisp concepts, most explanations are outside the range of the hobbyist’s experience. Submit article
May 23rd, 2007 | Filed under Programming