Login/Register to vote and to have access to more features
You are here: Root Go directly to another tag
All Documents for By Support (87 items) Back to full tag view
MOP Retrospective - Gregor Kiczales speaks to lispvan
A blog entry by Bill Clementson with a link to the audio recording of a talk given by Gregor Kikzales at the Vancouver Lisp Users Group (lispvan) meeting of June 28, 2006. The meeting was based on a q...
"A Survey of Current CLOS MOP Implementations"
This paper surveys implementations of the CLOS MOP in some of the more popular implementations of Common Lisp. First a brief overview of the CLOS MOP is given. A number of Common Lisp implementations ...
A Guided Tour of the Common Lisp Interface Manager
Paper by Ramana Rao, William York and Dennis Doughty published in 1990(?) by Lisp Pointers.
It provides an overview of CLIM's facilities and presents a series of examples. Although the sample code is ...
A nice and free Lisp logo
A Lisp logo in various forms which can be used freely for whatever purpose.
ANSI Common Lisp, by Paul Graham
Introductory book that focuses on the essentials of Lisp programming and discusses the "bottom up" paradigm for program design. This well organized introduction to the language also serves as a useful...
Artificial Intelligence: A Modern Approach
Book by Stuart Russell and Peter Norvig. Prentice Hall, 2nd edition, 2002, ISBN 0137903952. A popular AI textbook with an agent-based approach.
Basic Lisp Techniques
Book by David Cooper, 2003. It showcases the features that make Lisp a better language, and provides a quick-start guide for Using Common Lisp as a development environment. Full text available online.
Beating C in Scientific Computing Applications -- On the Behavior and Performance of Lisp, Part I.
This paper presents an ongoing research on the behavior and performance of LISP with respect to C in the context of scientific numerical computing. Several simple image processing algorithms are used ...
Berkeley SICP Lectures
"CS61A: Structure and Interpretation of Computer Programs" at the University of California, Berkeley.
Binary Methods Programming: the CLOS Perspective.
Implementing binary methods in traditional object-oriented languages is difficult: numerous problems arise regarding the relationship between types and classes in the context of inheritance, or the ne...
CLIM - Der Common LISP Interface Manager
Introductory CLIM slides by Michael Wessel, 2003 (in German).
CLIM Screencast - Installation and Hello World
A screencast introducing the viewer to McCLIM.
CLISP's memory management
A paper by Bruno Haible, published on 19 February 1995, summarizing the memory management system of the CLISP Common Lisp implementation. It describes the generational garbage collection algorithm and...
CLOS Efficiency: Instantiation -- On the Behavior and Performance of Lisp, Part 2.1
This article reports the results of an ongoing experimental research on the behavior and performance of CLOS, the Common Lisp Object System. Our purpose is to evaluate the behavior and performance of ...
CLOS in Context: The Shape of the Design Space
Chapter written by Daniel G. Bobrow, Richard P. Gabriel and Jon L. White for the book "Object-Oriented Programming: The CLOS Perspective" (edited by Andreas Paepcke, MIT Press, 1992). It examines the ...
CLOS/MOP at Dynamic Languages Day
Dynamic Languages Day @ Vrije Universiteit Brussel, February 13, 2006. Video available of Pascal Costanza presenting on CLOS, Generic Functions, and the Meta-Object Protocol.
CLOS: Integrating Object-Oriented and Functional Programming
Paper by Richard P. Gabriel, Jon L. White and Daniel G. Bobrow published in the Sep. 1991 issue of CACM. It discusses how CLOS combines previous programming traditions and ideas.
CLoX: Common Lisp Objects for XEmacs
CLoX is an ongoing attempt to provide a full Emacs Lisp implementation of the Common Lisp Object System, including its underlying meta-object protocol, for XEmacs. This paper describes the early devel...
CMU Common Lisp Repository
This is some kind of ancestor of the Common Lisp Directory...
The Common Lisp Repository (formerly the Lisp Utilities Repository) was established by Mark Kantrowitz in 1990 to collect files and progr...
COMMON LISP: An Interactive Approach
Book by Stuart C. Shapiro. W. H. Freeman and Company, 1992, ISBN 0716782189. Full text available online.
Paper by Nachum Dershowitz and Edward M. Reingold published in "Software-Practice and Experience", 20 (1990), pagg. 899-928. It provides a unified algorithmic presentation of major calendars, and incl...
Calendrical Calculations, II: Three Historical Calendars
Paper by Edward M. Reingold, Nachum Dershowitz, and Stewart M. Clamen published in "Software-Practice and Experience", 23 (1993), pagg. 383-404. It provides algorithmic presentations of three calendar...
Client-side continuations for web programming
A blog entry summarizing the September 21, 2006 meeting of the Vancouver Lisp Users Group (lispvan), in which James Wright gave a talk on client-side continuations for web programming. The document in...
Common Lisp B-level course
Notes from the lectures, spring of 1997, Mid-Sweden University - Sundsvall. Teacher and instructor for the labworks J.E. Spragg. These notes provide an introductory coverage of the Common Lisp languag...
Common Lisp Quick Reference
A booklet with short descriptions of the symbols defined in the ANSI standard. It comes with a comprehensive index.
Common Lisp Wikibook
This is a collaborative textbook based on MediaWiki engine for learning Common Lisp programming
Common Lisp the Language, 2nd Edition
Book by Guy L. Steele Jr. Digital Press, 1990, ISBN 1555580416. Full text available online. Generally refered to as CLTL2
Common Lisp: A Gentle Introduction to Symbolic Computation
Book by David S. Touretzky. The Benjamin/Cummings Publishing Company, 1989, ISBN 0805304924.
DNS Message Decoding - A Case Study Comparing Java and Common Lisp
A study that compares two implementations of a DNS resolver library, one written in Common Lisp and the other in Java. 30 May 2004.
Daniel Bobrow CLOS video from 87
Daniel Bobrow clos video, spotted by jao: http://jaortega.wordpress.com/2008/07/21/vintage-clos/
Dynamic Learning Center
A web site that provides students and teachers with documented source code examples, exercises, tools and other resources for learning Common Lisp. It is maintained by Franz, Inc.
Episode 1: HTTP Client and Server
Screencast by Sven Van Caekenberghe about using an HTTP client and server in Common Lisp to create a simple Reddit clone.
Episode 2: (Re)writing Reddit in Lisp is 20 minutes and 100 lines
Screencast by Sven Van Caekenberghe on building Web applications with the KPAX framework to create a simple Reddit clone. It is based on the interaction with LispWorks under MacOS X. QuickTime format.
Fast Floating-Point Processing in Common Lisp
Paper by R.J. Fateman, K.A. Broughan, D.K. Willcock and D. Rettig published in ACM Transactions on Mathematical Software (TOMS), Volume 21, Issue 1 (March 1995), pages 26-62.
The paper explores the b...
Gsharp - The Extensible, Interactive Score Editor
Paper by Robert Strandh, September 2003.
It explains how to install and run the Gsharp musical score editor and perform basic operations. It also includes a reference manual, and discusses the program...
Guide to good Lisp style
Henry Baker's Archive of Research Papers
Collection of papers on programming languages research, including some on Common Lisp implementation issues and CLOS.
Hunchentoot Web Server Installation with SBCL on WindowsXP/Vista
Quick guide to install Hunchentoot on windows with SBCL implementation.
Infornography - Gene Michael Stover's web site
Large collection of computing articles by Gene Michael Stover, many of which about learning and using Common Lisp.
Interview with Samantha Kleinberg on CL-GODB, Common Lisp & Bioinformatics
An article in which Emre Sevinc interviews Samantha Kleinberg, one of the 2005 Google Summer of Code developers. Her project, CL-GODB, is a bioinformatics system written in Common Lisp.
Kent Pitman's Publications
A collection of research papers, journal articles, essays and other Lisp writings by Kent Pitman. Covered topics include Common Lisp design and standardization, Artificial Intelligence, software engi...
Knee-jerk Anti-LOOPism and other E-mail Phenomena
"Knee-jerk Anti-LOOPism and other E-mail Phenomena: Oral, Written, and Electronic Patterns in Computer-Mediated Communication" is a paper by JoAnne Yates and Wanda J. Orlikowski. MIT Sloan School Work...
LISP Deserves a Fresh Look
Article by Peter Coffee published on the February 7, 2006 issue of eWeek. It discusses the potential of Lisp, particularly Common Lisp, for developing web applications "using fewer lines of code, and ...
Language Constructs for Context-oriented Programming
ContextL is an extension to the Common Lisp Object System that allows for Context-oriented Programming. It provides means to associate partial class and method definitions with layers and to activate ...
Lisp Programming Style
Some general suggestions/notes about improving Lisp programming style, readability, correctness and efficiency. These are written by Mark Kantrowitz and Barry Margolin and come from the Lisp FAQ.
An episodic series of screencasts of Common Lisp software development. Their aim is to educate and serve as a locus of discussion. Mainly for the beginner, these videos may also be of interest to th...
A repository for interesting Common Lisp software, with the goals of sharing the tools developed over decades of research in advanced fields such as Artificial Intelligence, and demostrating the power...
Literate Programming in Lisp
How to embed text in a Lisp file.
Loving Lisp, or the Savvy Programmer's Secret Weapon
Introductory book by Mark Watson, 2002. Full text available online.
M.I.T. "cadr" LispMachine font
A recreation of the "cadr" font used by the M.I.T. LispMachines
MIT's SICP Open Courseware
MIT Open Courseware for EE 6.001 - Structure and Interpretation of Computer Programs.
Maintaining Portable Lisp Programs - It's a bug, not a feature
Paper by Christophe Rhodes, 5 February 2004. It examines "the use of read-time feature conditionals, with particular emphasis on writing portable Common Lisp code which aspires to both forwards- and b...
Meme is a web application written by Kevin Rosenberg which displays Internet Relay Chat (IRC) logs. Currently, Meme is logging select channels from the freenode ircnet, including the #lisp channel.
On Lisp - Advanced Techniques for Common Lisp
Book by Paul Graham. Prentice Hall, 1993, ISBN 0130305529. Full text available online.
On using Common Lisp for Scientific Computing
Paper by Nicholas Neuss. Proceedings of the CISC Conference 2002, LNCSE, Springer-Verlag, 2003.
It supports the use of Lisp for scientific applications by comparing the performance of C and Lisp imple...
PCLOS Reference Manual
Hewlett-Packard HPL-91-182 technical report by Andreas Paepcke, 5 December 1991.
The document combines the manuals of versions 2.0, 2.1 and 3.0 of the CLOS-based PCLOS persistent object store. The fir...
Paradigms of Artificial Intelligence Programming
Starts with an introduction to the language, including an excellent discussion of programming style. Most of the book is a collection of projects covering classic topics in Artificial Intelligence. Th...
Patterns of Software: Tales from the Software Community
Book by Richard P. Gabriel. Oxford University Press, 1996, ISBN 0195121236. Full text available online.
It is a collection of essays on software engineering, writing, business, and the author's life s...
A web site with information and links to papers and resources on Lisp performance issues and profiling, particularly Common Lisp.
Portable Utilities for Common Lisp - User Guide and Implementation Notes
School of Computer Science, Carnegie Mellon University technical report CMU-CS-91-143 by Mark Kantrowitz, May 1991. The autor describes the design, implementation and usage of a set of portable Common...
Practical Common Lisp
A Common Lisp book by Peter Seibel for folks who already know how to program but who don't know Lisp. Focuses on practical applications of Common Lisp.
Apress, 2005, ISBN 1590592395. Full text availab...
Practical Common Lisp (video)
The video of a Google TechTalks talk given by Peter Seibel on May 10, 2006 at Google's New York office. He discussed "how our choices of programming language influences and shapes our pattern language...
Practical Common Lisp - IT Conversations
The audio recording of an IT Conversations interview of Peter Seibel by Phil Windley. They discuss about Peter's background, Lisp's most advanced features, using Lisp in a production environment, and ...
Rebel With A Cause
"Rebel With A Cause - Building Web Applications with Common Lisp - Deploying on an Apple Xserve running Mac OS X Server". Article by Sven Van Caekenberghe, October 2003, First Revision.
The document "...
Revisiting the Visitor: the "Just Do It" Pattern.
A software design pattern is a three-part rule which expresses a relation between a certain context, a problem, and a solution. The well-known "GoF Book" describes 23 software design patterns. Its inf...
SICP at ArsDigita University
"The Structure and Interpretation of Computer Programs" at the ArsDigita University (ADU).
Screencast by Marco Baringer. It shows how to use the Emacs-based SLIME IDE, from installation and setup to some advanced features. The screencast is based on the interaction with LispWorks under MacO...
Some Useful Lisp Algorithms: Part 1
Collection of 3 technical papers written during 1991 by Richard "Dick" Waters and submitted to the ACM Lisp Pointers journal.
The first paper, titled "Supporting the Regression Testing of Lisp Program...
Some Useful Lisp Algorithms: Part 2
Collection of 3 technical papers written during 1992 and 1993 by Richard "Dick" Waters and submitted to the ACM Lisp Pointers journal.
The first paper, titled "Using the New Common Lisp Pretty Printer...
Successful Lisp: How to Understand and Use Common Lisp
Book by David Lamkins. BOOKFIX.COM, 2004, ISBN 3-937526-00-5. Full text available online.
The Common Lisp Object System: An Overview
Paper by Richard P. Gabriel and Linda DeMichiel published at ECOOP 1987. It introduces the major ideas of CLOS: generic functions, classes and inheritance, method combination and the meta-object proto...
The Evolution of Lisp
A paper by Guy Steele jr. and Richard P. Gabriel describing the different lisp dialects between and including McCarthy's Lisp 1.5 from 1960 and Common Lisp of today. It shows in 109 pages how the desi...
The Idiot's Guide to Common Lisp Packages
A tutorial by Ron Garret on Common Lisp packages. It covers symbols, values and the REPL loop, interning, home packages, exporting symbols and using packages, shadowing, and DEFPACKAGE.
The Idiot's Guide to Special Variables and Lexical Closures
A tutorial by Ron Garret on Common Lisp special variables. It covers variables and bindings, lexical and dynamic scope, DEFVAR, and lexical closures.
The Long, Painful History of Time
A paper by Erik Naggum published in the Proceedings of the Lisp User Group Meeting, October 1999. "This paper discusses some of the problems inherent in processing time suitable to humans and describe...
The Nature of Lisp
An article that is an "attempt to explain Lisp in familiar, intuitive concepts". The author tells how he found and approached Lisp, and introduces the main concepts and features of Common Lisp.
The common Lisp object system metaobject kernel: a status report
Paper published in the "Proceedings of the 1988 ACM conference on LISP and functional programming". A status report on the design of the CLOS Metaobject Protocol (MOP). The paper "is organized around ...
UnCommon Web video
Screencast by Marco Baringer. It demonstrates using the UnCommon Web application framework and the Emacs-based SLIME IDE to create a simple, "hello world" web application. It is based on the interacti...
User-Level Language Crafting: Introducing the CLOS Metaobject Protocol
Paper by Andreas Paepcke published in the book "Object-Oriented Programming: the CLOS perspective", MIT Press, 1993. It discusses how CLOS carries the idea of open and modular systems to the realm of ...
Using Common Lisp to Build Web Applications
"Using Common Lisp to Build Web Applications - Can a 40 year old Computer Language do Web Applications?". Paper by Nicky Peeters, 20 June 2003.
After a short introduction to Lisp, the document discuss...
Using a waiting protocol to separate concerns in the mutual exclusion problem
Paper by Frode V. Fjeld, Department of Computer Science, University of Tromso (Norway) Technical Report 2003-46, 21 November 2003.
It proposes a separation of concerns in concurrent systems between mu...
Validating a PGP key without personal contact
An article explaining how to validate the PGP signatures of software packages, and establish a weak but reasonably secure web of trust when establishing an uninterrupted one is not practical. This is ...
Wiki list of websites powered by Lisp
List of websites and other web applications built using Lisp. Entries are strongly encouraged to be listed with the other software components used to build the site such as the web framework used or o...
Usenet newsgroup about Common Lisp
A mailing list for discussing the use of languages in the Lisp family, including Common Lisp, for web development. Topics of interest include, but are not limited to, interfacing Lisp runtimes with we...
A mailing list for posting source code of small programs, utilities, libraries and code snippets written in Common Lisp. It is maintained by Ingvar Mattson. Related discussions take place in the small...
A mailing list for discussions related to the small-cl-src list. It is maintained by Ingvar Mattson.