Initial commit of newLISP.
[newlisp.git] / doc / CREDITS
blob78f95207a86a21ab186905a09f5fb456a64f8381
1 CREDITS
2 -------
4 Over the years many users have contributed to newLISP with, suggestions,
5 critiques and code. They where crucial in making newLISP what it is today.
6 I want to thank everybody and encourage them to continue
7 to contribute with code and comments. My special thanks go to
8 (in historical order):
10 Steve Adams 
11   Did the first CYGWIN port and the new native Win32 ports, suggested many
12   other features and functions found today in newLISP.
14 Stellan Borg 
15   Some of the string functions where suggested by him, discovered and
16   prompted the fixing of many shortcomings in newLISP, built first
17   commercial product (the knowledge manager SUCCEED tm) based on newLISP.
19 Lars Hard
20   Many insights and ideas (where are you?, I want to contact you).
22 Ryon Root
23   Set up and maintains the web board for discussing newLISP at
24   http://www.alh.net/newlisp/phpbb/index.php .
26 Eddie Rucker
27   His comments, insights and ideas have prompted many changes and additions
28   since the Unix versions of newLISP have appeared in 2001.
30 Hans Peter Wickern
31   Many usability suggestions and newlisp-tk.tcl improvements. Hans-Peter
32   also introduced newLISP to many NeoBook and PowerBasic users and has
33   written various DLLs which can be imported by newLISP on the Win32
34   platform http://hpwickern.bei.t-online.de/anmeldung/html1/newLISP/newLISP.html.
36 Nigel Brown
37   Helped making floating point behaviour consistent across platforms, 
38   researched the use of setlocale(), triggered bugfixes and changes in
39   math functions and contributed many other suggestions, which
40   helped to improve newLISP.
42 Keith Trenton
43   Helps initiated the documentation thread on the discussion board, since
44   then many useres have pointed out errors in the documentation and
45   suggested improvements.
47 Samuel CoX
48   Pointed out many flaws in the documentation , prompted addition of atan2
49   and contributed code examples.
51 Brian Clausing
52   did the first complete pass through the manual taking care not only of
53   spelling and punctuation but also improving style.
55 Norman Deppenbroek and Peter van Eerten, http://gtk-server.org
56   both from the GTK-server project helped improving networking functions.
57   Peter's GTK-server is an alternative to Tcl/Tk when doing platform
58   independent GUIs or graphics with newLISP.
59   Norman has contributed many useful newISP command line utilities
60   for the Internet and other usages http://www.nodep.nl/newlisp/.  
62 David S. de Lis from http://www.geocities.com/excaliborus/
63   contributed the newlisp.vim file for VIM editor syntax highlighting
64   now part of the newLISP source distribution
66 Luis Carvalho (Kozure) ported newLISP to the PocketPC running Win CE
67   using Alexander Mamaich's pocket gcc, a port of gcc for ARM cpu based
68   PocketPC, http://mamaich.kasone.com/fr_pocket.htm.
70 John Small
71   initiated the advancement of logical programming in newLISP and contributed
72   many scripts showing how to use newLISP macros. He also wrote the popular
73   introduction "newLISP in 21 minutes"
75 Greg Ben
76   contributed an account and space on a Sun Sparc workstation for better
77   development and testing on the Sun Solaris platform.
79 Lucas Wix
80   developed the first newlisp.jsf syntax file for the Joe editor
81   now part of the newLISP source distribution
83 Tim Johnson
84   developed a syntax file for Emacs http://www.johnsons-web.com/demo/newlisp/ 
86 John DeSanto, Gordon Fischer, John Flowers, Martin Quiroga (alphabetical order)
87   from Kozoru.com for their ideas and suggestions for improvements and enhancements
88   of the newLISP language and improvements and work-out of the database libraries
89   sqlite.lsp (Flowers) and mysql.lsp (Fischer). In June 2006 Kozoru released
90   http://byoms.com, a distributed application almost entirely built with newLISP. 
92 Cormullion cormullion@mac.com, http://newlisper.blogspot.com
93   for evangelizing newLISP on the MacOS X platform and publishing many ideas
94   how to use newLISP on that platform and writing the "Introduction to newLISP"
96 Michael and Melissa Michaels, http://www.neglook.com
97   for a complete review of the Users Manual and evangelizing efforts for newLISP
98   and other good ideas, i.e. defaults in argument lists: (define (foo x (y 1)) ...) 
99   Michael also designed the icons for newLISP-GS in v9.2 and much of the FOOP system 
100   released in 9.3.
102 Bob Bae (aka frontera000, http://sparebandwidth.blogspot.com/)
103   bringing many ideas to the advancement of newLISP and actively advocating for
104   newLISP on his and other peoples blogs
106 Jeremy Dunn
107   introduced the idea of default args for several operators i.e. (> x) => (> x 0)
108   and for (>> x) => (>> x 1), (div x) => (div 1 x) ... and suggestions
110 Michael Sabin
111   contributed UTF-16 capabe file and directory routines for the Win32 versions.
113 Dmitri Cherniak from http://en.feautec.pp.ru/
114   many ideas for the newLISP API and main contributor of newLISP expansion
115   modules.
117 Cyril Slobin from http://wagner.pp.ru/~slobin/
118   contributed a new newlisp.vim syntax-highlighing file for the vim editor.
120 ------------------------- other contributors, sources ----------------------------
121 Phillip Hazel
122   wrote the PCRE (Perl Regular Expressions) library, it is an essential
123   part of newLISP and many other scripting languages and Open Source applications
124   (i.e. Apache)
126 Jorge Acereda and Peter O'Gorman
127   wrote dyna link library functions for OSX which are used in this project,
128   their files osx-dlfcn.c/.h were necessary on pre 10.3 versions of MacOSX
129   (functionality/code? now part of OX X since 10.3)
131 Daniel Stenberg
132   from the cURL project newLISP adapted the base64 encoding and decoding routines
134 Thomas Niemannn
135   wrote a red-black binary tree algorithm used in newLISP with modifications
137 Sourceforge.net
138   Has helped newLISP and many other Open Source projects to get more visibility,
139   the newLISP project enjoys their compile farm to port newLISP to other platforms
141 Richard M. Stallman
142   GCC and many other GNU - tools make it possible to write platform independent
143   software for many OSs and hardware platforms. The GNU Public License is the 
144   strongest force in the open source movement from which newLISP has benefitted.
147 My apologies to anybody, who was forgotten on this list (let me know).
149                                   +++