puts the fun
back in Lisp
Links and Code Contributions
Syntax highlighting and editor support
- newlisp.vim, maintained by Cyril Slobin here, is a Vim syntax file for customizing newLISP for the vim editor. Latest updated version also available locally. For vimrc files look here .vimrc and here .vimrc.
- Barry Arthur maintains a Vim function reference. Install it in your install it in your ~/.vim/doc/ directory. Notes how to use this type of file.
- newlisp.jsf for JOE is a syntax highlighting configuration file for the JOE Editor.
- Here is an older Emacs mode by Tim Johnson and maintained and improved by Nicholas E. May. Emacs and Swank/Slime editor setup by Shigeru Kobayashi at https://github.com/kosh04/newlisp-files and also here .
- A codeless language module for newLISP, suitable for use with the BBEdit (version 8.5 and up) and TextWrangler (version 2.2 and up) editors from Bare Bones, has been developed by Seth Dillingham. This article explains how to do it and here is the final newLISP.plist Codeless Language Module for download. Instructions for installation are in the file. This file needs to be updated for the latest version of newLISP.
- Jeff Ober also contributed a support bundle for the textmate editor linked from this page at Artful code - Projects. Another textmate bundle by Greg Slepak from taoeffect.
- jedit-newlisp-mode-generator contributed by Michael Sabin generates a syntax file for the jEdit editor. Copy/paste the source from the browser and execute it with newLISP for a perfect syntax mode file for jEdit.
- Syntax highlighting for the SciTE editor. Replace the file lisp.properties with this one. For details see Kazimir Majorinc's entry. Another package for the same editor from Winger at www.cngrayhat.org can be found here.
- HTML highlighting in newLISP for newLISP source using syntax.cgi. Most code on this side is displayed with this method.
GUI development environments
- A development GUI based on TclTk is available here .
- The Java based GUI server shipped until newLISP v.10.7.3: guiserver-1.67.tgz . It contains an editor and demo files showing how to write graphics programs using
guiserver.lsp and guiserver.jar.
Code collections and blogs
Various programs and algorithms
- Roman Numbers is a roman numbers generator contributed by Sam Cox.
- Anagrams generator this page explains how to generate anagrams and other permutations in newLISP.
- Haiku is a random haiku generator and source contributed by Frontera.
- rational.lsp a library for doing arithmetik and comparison with rational numbers. Another contribution by Eddie Rucker. Last updated Nov 30th, 2004.
- Numerical.lsp a collection of functions for factoring, primality testing and function to construct powersets. Contributed by John DeSanto, April 23rd, 2005.
Foreign applications support
- newlisp-jni-2014-11-10.tgz is a Java 6 JNI wrapper importing newLISP by Ralph Ronnquist.
- VBA.zip is a Visual Basic for Application showing how to import newlisp.dll into Excel. VB6.zip shows how to import newlisp.dll into a Visial Basic v.6.0 aplication. NewLispDotNet.zip shows how to import newlisp.dll into a MS .NET application (needs .NET runtime install from MS). The .NET application only works with newlisp.dll compiled with BCC (not available at the moment, try the normal MinGW compiled DLL from the Win32 intsaller). VBA.zip and VB6.zip can use the normal newlisp.dll compiled with MinGW and shipped in the Win32 distribution. All 3 demos are contributions by Erich Neuwirth.
- Integration in Neobook by HPW's NeoBook plugin support. See also the section C-Libraries for other Win32 extensions to newLISP by HPW.