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
    Tags: , ,
  • 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
    Tags: ,
  • 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

    Jun 1st, 2007 | Filed under Soap box, Tips
    Tags:
  • 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
    Tags: ,
  • 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 box
    Tags:
Archive for the ‘Soap box’ Category