Archives
-
In defense of newLISP
newLISP receives an unexpected level of hostility from lispers. Languages like Arc and newLISP share an enmity that stems from the assumption that these languages are in some way attempting to replace Common Lisp. This is not the case. Submit article
Jul 15th, 2008 | Filed under Soap box -
Profiling a Lisp application
Profiling is one of the most important steps in writing software. Once a package is written, profiling greatly helps to identify bottlenecks and inefficiencies by showing how an application spends its time. How to profile a lisp application is a common question among those new to lisp. Luckily, profiling lisp is simple with emacs and [...]
Jul 1st, 2008 | Filed under Tips -
Create/update function for CLSQL
Django has a very handy model method in its database library called get_or_create, which either creates a new record using the keyword arguments passed as field values or gets a record using the arguments passed. Submit article
May 9th, 2008 | Filed under Programming -
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 -
Wrapping a C library in lisp (part 2)
Once the library has been defined and loaded into the Lisp image, work can begin on defining C routines in Lisp. Submit article
Jul 3rd, 2007 | Filed under Programming