Online Resources

Programming Languages - general

Computer Programming Languages

The Art of Computer Programming (TAOCP). Donald E. Knuth.

A Guide to Functional Programming on the Web

Logical Programming

Literate Programming

Catalog of Free Compilers and Interpreters
 

Lisp, Scheme, Prolog - software and on-line manuals

Lisp

Lisp (and Scheme) at WPI

Franz Inc. Lisp

Find a free version of Allegro CL for Windows, Linux (Redhat 5, 6 and 7, and LinuxPPC) and FreeBSD

CLISP home

Free (& good) Lisp implementation

If you are interested in other existing Lisp implementations

Lisp On-line docummentation

Common Lisp the Language, 2nd Edition, Guy L. Steele Jr.
A very short introduction to Lisp

More resources on Lisp

http://www.cs.wpi.edu/~dcb/courses/CS534/ - see Lisp Information on Professor Brown’s CS534 page
Lisp as an Alternative to Java, Erann Gat, Jet Propulsion Laboratory, California Institute of Technology

 

Scheme

DrScheme

MzScheme

Chez Scheme

Scheme On-line docummentation

Revised(4) Report on the Algorithmic Language Scheme
The Scheme Programming Language. R. Kent Dybvig, Prentice Hall, 1996
How to Design Programs. An Introduction to Programming and Computing.
M. Felleisen, R. B. Findler, M. Flatt, S. Krishnamurthi, The MIT Press

Scheme site – miscellaneous
 

Prolog

Prolog On-line docummentation

Prolog Programming A First Course, P. Brna
Computer Programming Languages

SWI-Prolog
Current Location: SWI-Prolog
[ Top ] : SWI-Prolog
Link
SWI-Prolog Home Page (http://www.swi.psy.uva.nl/projects/SWI-Prolog/)

Home page for SWI-Prolog at the University of Amsterdam. Follow the links to download the manuals and executables for MS-Windows and Unix/Linux.
Link
Version 4.0.1 Binary for MS-Windows (http://www.cs.wpi.edu/~ciaraldi/swi-prolog_4.0.1/w32pl401.exe)

Executable file to install latest version of SWI-Prolog on a Microsoft Windows machine. Stored on a WPI server for quicker access.
Link
Version 4.0.1 Binary for Linux (http://www.cs.wpi.edu/~ciaraldi/swi-prolog_4.0.1/pl-4.0.1-42.i386.rpm)

RPM file to install latest version of SWI-Prolog on an Intel Linux machine. Stored on a WPI server for quicker access.
Link
SWI-Prolog Manual (http://www.cs.wpi.edu/~ciaraldi/swi-prolog_4.0.1/refman.pdf)

In PDF format. Stored on a WPI server for faster access.
Link
SWI-Prolog Manual in HTML (http://www.cs.wpi.edu/~ciaraldi/swi-prolog_4.0.1/refman.zip)

Compressed into a ZIP file. Stored on a WPI server for faster access.
Link
Browseable SWI-Prolog Manual (http://www.cs.wpi.edu/~ciaraldi/swi-prolog_4.0.1/Manual)

Manual in HTML form. Click on the icons at the top of the first page for contents, index, etc. Stored on a WPI server for faster access.
Link
Version 3.4.5 Binary for MS-Windows (http://www.cs.wpi.edu/~ciaraldi/swi-prolog_3.4.5/w32pl3453.exe)

Executable file to install SWI-Prolog on a Microsoft Windows machine. Older version without graphics. Stored on a WPI server for quicker access.
Link
Version 3.4.5 Binary for Linux (http://www.cs.wpi.edu/~ciaraldi/swi-prolog_3.4.5/pl-3.4.5-42.i386.rpm) )

RPM file to install SWI-Prolog on an Intel Linux machine. Older version without graphics. Stored on a WPI server for quicker access.

 

The above SWI-Prolog table was built by Professor Mike Ciaraldi