Archives
-
What is FOOP?
FOOP is the concept of functional object oriented programming in newLISP. It originated in a thread on the newLISP forum and was officially added to the interpreter for newLISP 9.3. Submit article
Feb 5th, 2008 | Filed under Programming, Software -
Working with XML in newLISP
Version 9.3 of newLISP has been released and has new functions to facilitate working with XML. newLISP has had the ability to parse XML data into an association list since version 6.10. 9.3 adds the ability to more easily traverse a parsed document and edit its contents. Submit article
Feb 5th, 2008 | Filed under Programming, Software -
newLISP 9.3 is arriving soon
With version 9.3 of newLISP on the cusp of release, I thought it apropos to discuss some of the improvements to the interpreter. While the buzz is all about FOOP (functional object-oriented programming), I am more interested in some of the new functions supporting nested association lists. Submit article
Jan 31st, 2008 | Filed under SoftwareTags: newlisp -
Concurrency in newLISP
Threaded applications are considered to be so difficult to implement properly that programmers are often encouraged to avoid them unless absolutely necessary. This is because of the difficulty in synchronizing data between threads. There are several techniques to accomplish this. Typical solutions involve sharing an area of memory or a pipe (a channel that maps [...]
Sep 18th, 2007 | Filed under Programming -
Faster string iteration using unpack
In a previous entry, we used a simple C program and SWIG to extend Python. This was because iteration over Python’s strings, being more complex constructs than C’s character arrays, was not speedy enough for large strings. newLisp, being a high level, interpreted language like Python, also suffers from the same problem. However, newLisp’s unpack [...]
Aug 23rd, 2007 | Filed under ProgrammingTags: newlisp