Documentation
Main documentation and man pages
- newLISP Manual and Reference in HTML format, no frames.
newLISP Manual and Reference in HTML format, with index frame. - newLISP-GS guiserver GUI functions. Here in framed format
- Code Patterns in newLISP frequently used coding patterns in newLISP.
- Modules are 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.7.5
- For building, testing and installing see INSTALL.
- Frequently asked questions about newLISP are answered on the FAQ page.
- PCRE Regular Expressions man page and as pure text from http://pcre.org
Tutorials, introductions and translations
- Introduction to newLISP on WikiBooks.
- newLISP ユーザー マニュアルとリファレンス is a translation of the Users Manual and Function Reference into Japanese by Johu from short story または 晴耕雨読な日々 . Also available with index frame.
- Code Patterns translated to Japanese by Johu.
- Code Patterns 代码模式 translated to Chinese by Winger from 天国之翼.
- GS Guiserver GUI functions translated to Japanese by Johu.
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).
- What The FOOP?: Introduction into FOOP (Functional Object Oriented Programming), also covers the changes in v.10.2.
- 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) :- 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 newLISP
- Expression evaluation, Implicit Indexing, Contexts and Default Functors in the newLISP Scripting Language