newLISP version 10.x.x for LINUX, FreeBSD, macOS Solaris and Windows ==================================================================== INTRODUCTION ------------ newLISP(tm) is LISP like scripting language for general programming artificial intelligence and statistics. For more details about newLISP see the Users Manual and Reference in the distribution file: 'doc/newlisp_manual.html' Code contributions, bug fixes, reports and comments are welcome. New versions are available at: http://newlisp.org or http://newlisp.org/downloads or http://sourceforge.net/projects/newlisp See the file doc/CHANGES in the source distribtion for changes over previous versions or http://newlisp.org/downloads/newLISP_xx_Release_Notes.html New versions in development are available at: http://newlisp.org/downloads/development Please contact me via email at: lutz@nuevatec.com. Some of the information in this file is expanded in file newlisp-x.x.x/doc/INSTALL. BUILD, CHECK and INSTALL ------------------------ Normally the correct makefile_xxxxx will be picked automatically just typing: make to discover the current platform and make for Linux, MacOSX, FreeBSD, OpenBSD, NetBSD, Solaris/SunOS and Win32 (MinGW on MSYS). Sometimes the makefile_xxxxx must be specified explicitely, e.g. when compiling for the RaspberryPi runnning a sub-flavor of Linux and cross-compiled on a desktop system: make -f makefile_raspberrypi Any other makefile_xxxxx can be picked the same way, but always read the makefile_xxxxx first, sometimes it contains special instructions! To test the compiled newlisp executable do: make check or showing only success or failure: make testall From a user account if the sudo command and admin password is available: sudo make install If root permissions are not available: make install_home home_install does not install the newLISP-GS Java based IDE, but installs the supportig documentation. see all flavors and platforms available for install: make help will list all available platforms and flavors, newLISP can also be made as a shared, dhynamic library: newlisp.so, newlisp.dylib or newlisp.dll To discover the platform in an extra step do: ./configure make this discovers the platform and generates a makefile_build which is used subsequently by make. As an alternative use: ./configure-alt make this does a more elaborate analysys of options supported on a specific platform and custom makes a makefile_build. See the files doc/INSTALL, doc/LOCALIZATION and doc/FILES for more detailed information. MINIMUM INSTALL --------------- Note that for a minumum install only the executable newlisp or newlisp.exe in Win32 is necessary. On Mac OS X or other UNIX copy newlisp to /usr/local/bin or /usr/bin or ~/bin and give it executable permissions. LICENSE ------- newLISP and Nuevatec are trademarks of Lutz Mueller. Files in the newLISP distribution are protected by the "GNU General Public License Version 3, June 2007". For the full text of this license see the accompanying file COPYING in the doc directory, or the appendix in the file newlisp_manual.html. Documentation files are protected by the "GNU Free Doumentation License Version 1.2, November 2002". A copy of this license is also included in the file COPYING. This and information about lcensing from other contributors to newLISP is contained in the file COPYING in the source distribution. MORE INFO AND CONTACT --------------------- See in the doc/ directory of the source distribution lutz@nuevatec.com last edit February 2013 +++