Documentation
Documentation files are updated more frequently and carry a revision number behind the version number. All documentation except for PDF files is also included with the source and binary releases.
- newLISP Manual and Reference in HTML format, no frames
newLISP Manual and Reference in HTML format, with index frame
newLISP Manual and Reference in PDF format.
Print double sided on 8.5x11 inch or DIN A4 size paper, then cut to 7 x 9 inches and wire-spiral bind.
- newLISP-GS GUI functions version GS v1.33
- Code Patterns in newLISP frequently used coding patterns in newLISP. updated July 29th, 2009
- All modules are now documented using the newLISPdoc automatic documentation system.
- UNIX man page for command line parameters - newlisp(1)
- UNIX man page for newLISPdoc - newlispdoc(1)
- Release Notes 10.1 updated for v.10.1.7
- For installing and building see INSTALL. This file is also included
in the source distribution. - Frequently asked questions about newLISP are answered on the FAQ page.
- PCRE Regular Expressions man page from http://pcre.org
Tutorials, Introductions
- Introduction to newLISP by Cormullion from unbalanced-parentheses. US letter size PDF v.10.0
Introduction to newLISP by Cormullion from unbalanced-parentheses. A4 page size PDF v.10.0
Latest up-to-date WikiBooks HTML version: Introduction to newLISP. - fun with newLISP is an excellent blog discovering newLISP on MacOS X. The blog comes with many code snippets, tips and tricks not only useful on the Mac.
- newLISP для программистов, introduction written by Dmitry Chernyak from EnFeauTec in Russian language (not updated yet for v.10.0).
Training Videos
Thanks to Michael Michaels from neglOOk for the following instructional movies:- newLISP Introduction: Learn the core elements of newLISP (10 min) or as a Slideshow (51 slides).
- Towards FOOP 1: Objects, Constructors and Methods: Learn about Functional Object Oriented Programming in newLISP (10 min).
- Towards FOOP 2: Polymorphism: Learn about Functional Object Oriented Programming in newLISP (14 min).
- Towards FOOP 3: Inheritance: Learn about Functional Object Oriented Programming in newLISP (23 min).
- gc - Counting words at Google: Experience how a small commandline utility for Google counts is written (6 min). The source.
- Contexts: Learn how to use namespaces in newLISP (12 min).
Shell Games - Videos
Michael Michaels from neglOOk produced this series of eduactional quickies. Each one of them shows an important aspect or pattern of newLISP programming (m:ss):all movies updated for newLISP v.10 and with sound
- Number generators (2:46)
- Pushing and popping lists (2:39)
- Packaging data with contexts (2:06)
- Implicit indexing (8:29)
- Selecting more than one element (2:43)
- Passing data by reference (2:56)
- Appending strings (3:47)
- Manipulating functions after definition (3:16)
- Make destructive functions non-destructive (2:32)
- The format function (5:37)
- The exists function (2:37)
- The for-all function (1:39)
- Loops (7:00)
- Reading and writing files (3:54)
- Clean and filter (3:28)
- Expand (5:29)
- Reverse and rotate (3:54)
- Starts with, ends with (4:30)
- Structuring applications (3:20)
- Local symbols (5:00)
- Memoization (2:54)
- Upper, lower, title -case (1:49)
- Sort (3:36)
newLISP internals
Automatic Memory Management in newLISPExpression evaluation, Implicit Indexing, Contexts and Default Functors in the newLISP Scripting Language