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
    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:
  • 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 Programming
    Tags:
  • 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
    Tags: ,
Posts Tagged ‘newlisp’