An overview of threading in Pike
posted on 09/04/08 at 8:17 a.m. | concurrency pike threads

Pike's approach to threading is simple and mindful of the sanity of the programmer. Threading is available for all systems using Unix, POSIX, or Windows threads.

| | Read more...

newLISP TextMate bundle 1.1
posted on 08/19/08 at 12:49 p.m. | releases

Not a whole lot new with this release. A new theme (newLISP dark) with a dark background and a couple of updates to recognized keywords.

| | Read more...

Using newLISP's find-all
posted on 08/12/08 at 10:29 a.m. | functional newLISP regex xml

newLISP's find-all utility is exceptionally powerful, especially when coupled with rich matching functions like match, regex, and unify. find-all combines search and substitution into a fast, comprehensive function for extracting data from lists and strings.

| | Read more...

Making 64-bit MySQL work with newLISP
posted on 07/24/08 at 12:49 p.m. | C mysql newLISP sql

For the past few days have been spent trying to get the newLISP MySQL module to work with the 64-bit version of the libmysqlclient library. Here is what I did to get things working properly.

| | Read more...

Mutable default parameter values in Python
posted on 07/22/08 at 10:09 a.m. | python

In Python, everything is an object. Variables are technically names for references to objects. Therefore, when passing an argument to a function, what is in fact being passed is the value of the reference. This leads to some useful techniques.

| | Read more...