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 ProgrammingTags: concurrency, newlisp -
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 -
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 -
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, SoftwareTags: newlisp







