Archives

  • A better newLISP web library

    One problem from which newLISP suffers is the lack of a really useful library for web-based applications. The official CGI module has serious enough problems to justify an entirely new library. After some thought, I decided moreover that the request and response modules that I designed were neither practical nor sufficient. To that end, I have designed a new, monolithic library to provide the essential functionality required for web programming

    May 29th, 2009 | Filed under Programming, Software
    Tags: ,
  • Updated Json module for newLISP

    Thanks to Andrew Pennebaker for pointing out where the decoder was broken. This update includes a complete rewrite of the JSON decoder. It is now slightly more forgiving and much more accurate. You can download it here or upgrade using nl-install. Submit article

    May 22nd, 2009 | Filed under Programming, Software
  • PHP is a framework

    Rails, Django, Spring – application frameworks like these are now ubiquitous in the development of web-based applications. This is part of a trend in many general purpose languages of building toward the web. For these, the application framework is not just a buzzword; it is the abstraction used to build the language up to the [...]

    May 15th, 2009 | Filed under Programming, Soap box
  • Phorms: a PHP form library

    Phorms is a general purpose, easy-to-use HTML forms library. Phorms aims to provide a simple framework for generating complex forms. Submit article

    Apr 13th, 2009 | Filed under Programming, Software
  • Thread pool module for Pike

    Async provides a simple process pool that allocates a number of worker threads
    that may then be utilized collectively without having to deal directly with
    threads. Results of jobs sent to the pool are “future” objects, called Asyncs.
    Asyncs’ values are then acquired by calling Async.sync, which blocks until the
    value has been set by the pool. A supervisor thread monitors the worker threads
    and restarts any that terminate abnormally.

    Mar 10th, 2009 | Filed under Programming
Archive for the ‘Programming’ Category