Archives
-
Java from a functional perspective
Not long ago a project required me to learn a little Java. As a long-time elitist functional programmer, I was not extremely excited. Due to the low quality of Java software I have used, I assumed, like many, that Java produced slow, bloated, and buggy software. Some languages just feel clunky. Submit article
Oct 15th, 2007 | Filed under Soap box -
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 -
Why Ruby is an acceptable Perl
Everyone has read this article. It explains how Ruby’s enumerable effectively makes it a lisp. Like all we arrogant lispers, I of course disagree. That’s not to say that Ruby isn’t a good language, though. It’s just that it’s more idiomatic of Perl than Lisp. Submit article
May 31st, 2007 | Filed under Soap box -
Utilizing PHP’s strengths
PHP is a procedural language. This is not a criticism. PHP revolutionized CGI by being half-scripting language, half templating system. It is, in fact, about the most powerful templating system around. The fact that object oriented syntax was even able to be bolted on is a testament to that. Submit article
May 21st, 2007 | Filed under Soap boxTags: php