CREDITS ------- Over the years many users have contributed to newLISP with suggestions, critiques and code. They were crucial in making newLISP what it is today. I want to thank everybody and encourage them to continue to contribute with code and comments. My special thanks go to (in historical order): Steve Adams Did the first CYGWIN port and the new native Win32 ports, suggested many other features and functions found today in newLISP. Stellan Borg Some of the string functions where suggested by him, discovered and prompted the fixing of many shortcomings in newLISP, built first commercial product (the knowledge manager SUCCEED tm) based on newLISP. Lars Hard Many insights and ideas (where are you?, I want to contact you). Ryon Root Set up and maintains the web board for discussing newLISP at http://www.alh.net/newlisp/phpbb/index.php . Eddie Rucker His comments, insights and ideas have prompted many changes and additions since the Unix versions of newLISP have appeared in 2001. Hans Peter Wickern Many usability suggestions and newlisp-tk.tcl improvements. Hans-Peter also introduced newLISP to many NeoBook and PowerBasic users and has written various DLLs which can be imported by newLISP on the Win32 platform: http://hpwsoft.de/anmeldung/html1/newLISP/newLISP.html . Nigel Brown Helped making floating point behaviour consistent across platforms, researched the use of setlocale(), triggered bugfixes and changes in math functions and contributed many other suggestions, which helped to improve newLISP. Keith Trenton Helped initiating the documentation thread on the discussion board. Since that time many useres have pointed out errors in the documentation and suggested improvements. Samuel CoX Pointed out many flaws in the documentation, prompted addition of atan2 and contributed code examples. Brian Clausing did the first complete pass through the manual taking care not only of spelling and punctuation but also improving style. Norman Deppenbroek and Peter van Eerten, http://gtk-server.org both from the GTK-server project helped improving networking functions. Peter's GTK-server is an alternative to Tcl/Tk when doing platform independent GUIs or graphics with newLISP. Norman has contributed many useful newISP command line utilities for the Internet and other usages http://www.nodep.nl/newlisp/. David S. de Lis from http://www.geocities.com/excaliborus/ contributed the newlisp.vim file for VIM editor syntax highlighting now part of the newLISP source distribution Luis Carvalho (Kozure) ported newLISP to the PocketPC running Win CE using Alexander Mamaich's pocket gcc, a port of gcc for ARM cpu based PocketPC, http://mamaich.kasone.com/fr_pocket.htm. John Small initiated the advancement of logical programming in newLISP and contributed many scripts showing how to use newLISP macros. He also wrote the popular introduction "newLISP in 21 minutes" Greg Ben contributed an account and space on a Sun Sparc workstation for better development and testing on the Sun Solaris platform. Lucas Wix developed the first newlisp.jsf syntax file for the Joe editor now part of the newLISP source distribution Tim Johnson developed the first syntax file for Emacs. John DeSanto, Gordon Fischer, John Flowers, Martin Quiroga (alphabetical order) from Kozoru.com for their ideas and suggestions for improvements and enhancements of the newLISP language and improvements and work-out of the database libraries sqlite.lsp (Flowers) and mysql.lsp (Fischer). In June 2006 Kozoru released http://byoms.com, a distributed application almost entirely built with newLISP. Cormullion cormullion@mac.com, http://unbalanced-parentheses.nfshost.com for evangelizing newLISP on the MacOS X platform and publishing many ideas how to use newLISP on that platform and writing the "Introduction to newLISP" Michael and Melissa Michaels, http://www.neglook.com for a complete review of the Users Manual and evangelizing efforts for newLISP and other good ideas, i.e. defaults in argument lists: (define (foo x (y 1)) ...) Michael also designed the icons for newLISP-GS in v9.2 and much of the FOOP system released in 9.3 and has released a series of training videos. Bob Bae (aka frontera000, http://sparebandwidth.blogspot.com/) bringing many ideas to the advancement of newLISP and actively advocating for newLISP on his and other peoples blogs. Jeremy Dunn introduced the idea of default args for several operators i.e. (> x) => (> x 0) and for (>> x) => (>> x 1), (div x) => (div 1 x) ... and suggestions. Michael Sabin contributed UTF-16 capable file and directory routines for the Win32 versions. Dmitri Cherniak from http://en.feautec.pp.ru/ many ideas for the newLISP API and big contributor of newLISP expansion modules. Cyril Slobin from http://wagner.pp.ru/~slobin/ contributed a new newlisp.vim syntax-highlighing file for the vim editor. Kazimir Majorinc from http://kazimirmajorinc.blogspot.com/ has contributed many ideas and has helped to make newLISP known through his thoughtful blog posts. Jeff Ober from http://www.artfulcode.net/ many of his ideas and comments have improved newLISP. On his blog a variety of interesting and useful code examples and modules can be found. Ted Walther from http://reactor-core.org/~djw/ helped to improve the build process. Joh from http://johu02.spaces.live.com/default.aspx and http://johu02.wordpress.com/ did a thorough pass through the manual correcting many erros. His website and his Japanese translations of the reference manual and other documentation help to make newLISP popular in Japan. Stefan Sonnenberg implemented the extended libffi based API for the import and callback functions starting version 10.3.8. This has opened the door to connect to many C-libraries, which were not accessible before. Shigeru Kobayashi contributed newLISP modules for Emacs, Curl and fixed various bugs in the newLISP C-source code. He also made many contributions to Windows specific code. He prepared the first 64-bit compilation for Windows. ------------------------- other contributors, sources ---------------------------- Phillip Hazel wrote the PCRE (Perl Regular Expressions) library, it is an essential part of newLISP and many other scripting languages and Open Source applications (i.e. Apache) Jorge Acereda and Peter O'Gorman wrote dyna link library functions for OSX which are used in this project, their files osx-dlfcn.c/.h were necessary on pre 10.3 versions of MacOSX (functionality/code? now part of OS X since 10.3) Daniel Stenberg from the cURL project, newLISP adapted the base64 encoding and decoding routines Thomas Niemannn wrote a red-black binary tree algorithm used in newLISP with modifications. Sourceforge.net Has helped newLISP and many other Open Source projects to get more visibility, the newLISP project enjoys their compile farm to port newLISP to other platforms Richard M. Stallman GCC and many other GNU - tools make it possible to write platform independent software for many OSs and hardware platforms. The GNU Public License is the strongest force in the open source movement from which newLISP has benefited. My apologies to anybody, who has been forgotten on this list (let me know). +++