Archives

  • newLISP to get Cilk-style concurrency

    Multi-processing in newLISP can be a chore. All processes must be directly known to any others that will be accessing shared memory, which must be synchronized using semaphores. A new development release of newLISP (9.3.7) will change all that by adding Cilk-style primitives. Submit article

    Apr 3rd, 2008 | Filed under Programming
  • Extending Python with (almost) anything

    Among the various methods of extending Python about which I have written, Python 2.5′s ctypes module is possibly the easiest. Submit article

    Mar 24th, 2008 | Filed under Software
    Tags: , ,
  • newLISP-mode updated

    Tim Johnson has updated his emacs newLISP-mode. I’ve added a few customizations and posted them in projects. Changelog for 0.25 Added functions for sexp-cursor movement: newlisp-indent-and-move-next, newlisp-indent-and-move-back, newlisp-prev-opening-parens, newlisp-next-opening-parens Improved newlisp-next-function, newlisp-previous-function I made a few changes to his mode to make it suit me more: Changed the symbol color from magenta to plum. I [...]

    Mar 12th, 2008 | Filed under Software
    Tags: ,
  • Variable-arity functions in Lisp

    One of the handier features of modern functional languages like Erlang and OCaml is the use of unification to match arity against function definitions. The ability to define a function in terms of the type and number of arguments passed is both expressive and useful. Submit article

    Feb 27th, 2008 | Filed under Programming
  • newLISP Template System

    The template module was inspired largely by the Django template system. I firmly believe that separating complex logic from the template itself leads to both cleaner code and, much more importantly, a simpler system for non-programmers. A content producer should not be required to know lisp to write a simple template. Submit article

    Feb 26th, 2008 | Filed under Programming, Software
    Tags:
Posts Tagged ‘newlisp’