All Documents for By Topic (87 items)

A Guided Tour of the Common Lisp Interface ManagerPaper 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 Hardware Lisp Interpreter by Frank BussFrank Buss wrote: "My goal is to write an interpreter, which uses a state machine and not the Common Lisp call stack, because then it is easier to translate it to VHDL. I think I can simplify the sour...

A simple metaobject protocol for packagesA sketch proposal of a meta-pbject protocol for Common Lisp packages. It is based on the idea of associating to each package a corresponding class that represents it.

BioLisp.orgBioLisp.org (Intelligent applications in BioComputing) is a web site that supports scientists who use Lisp for developing intelligent bioinformatics applications. It provides source code, links to rel...

Bioinformatics in Lisp, the BioBike projectA complete website with documentation, tutorials, and a Weblistener
allowing you to develop and execute bioinformatics algorithms written
in Lisp on a set of cyanobacterial genomes.

CDR 1: The CLOS Metaobject ProtocolThe CLOS Specification describes the standard Programmer Interface for the Common Lisp Object System (CLOS). This document extends that specification by defining a metaobject protocol for CLOS - that ...

CL quizA Common Lisp programming challenge along the lines of "Perl quiz of the week" or "Ruby Quiz". Each week a new quiz is sent to a mailing list, and users can send their solutions. A summary describing ...

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...

CLX - Common LISP X InterfaceOnline version of the CLX Manual. CLX is a set of Common Lisp bindings to the X Window system, more or less at the same level of abstraction of the Xlib library.

CLoX: Common Lisp Objects for XEmacsCLoX 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...

Calendrical CalculationsPaper 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...

Client-side continuations for web programmingA 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...

Gray StreamsText of the failed ANSI X3J13 issue STREAM-DEFINITION-BY-USER. It has become an informal, de-fact standard for user-defined I/O streams in Common Lisp.

Gsharp - The Extensible, Interactive Score EditorPaper 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...

LISP Deserves a Fresh LookArticle 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 ...

Lisp IdiomsAn article by Gene Michael Stover with various Common Lisp idioms for working with lists, sequences, matrixes, and other data.

Lisp Propulsion Laboratory logBlog of Paolo Amoroso. Covers Lisp and CLIM, with occasional entries on astronomy and space exploration. Posting frequency is a couple of entries per week on average. It is aggregated by Planet lisp.

Lisp and Web DevelopmentA web site with a collection of essays on why or why not use Lisp for web development, and what Lisp needs to "come from behind in the web application development language race".

LispWire NewsA 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...

McCLIM CLikiWiki site for the McCLIM CLIM implementation. It runs the CLiki software.

On using Common Lisp for Scientific ComputingPaper 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...

Paradigms of Artificial Intelligence ProgrammingStarts 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...

PerformanceA web site with information and links to papers and resources on Lisp performance issues and profiling, particularly Common Lisp.

Pragmatic Parsing in Common LispWe review META, a classic technique for building recursive descent parsers, that is both simple and efficient. While META does not handle all possible regular or context-free grammars, it handles a su...

Printing unreadablyA short article on how user-defined code should conform to the printed representation of objects (*PRINT-READABLY*) required by the Common Lisp reader.

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...

Some Useful Lisp Algorithms: Part 1Collection 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 2Collection 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...

Streams in Allegro CLSpecification of the SIMPLE-STREAM extension for used-defined I/O streams in Common Lisp by vendor Franz, Inc.

The BlogA tutorial which describes how to develop a blogging framework in Common Lisp based on TBNL and Hunchentoot.

The Common Lisp Object System MetaObject ProtocolText of chapters 5 and 6 of the book ``The Art of the Metaobject Protocol'' (by G. Kiczales, J. des Rivieres, and D.G. Bobrow, MIT Press, 1991, ISBN 0262610744). This part of the book has become an in...

The Long, Painful History of TimeA 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...

Tutorial for Gigamonkeys MarkupExplains how to use Gigamonkeys Markup, a typesetting language from Peter Seibel that was successfully used to document large amounts of Lisp code in his book "Practical Common Lisp."

UnCommon Web videoScreencast 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...

Understanding Mel-Base FoldersA blog entry explaining the concept of folders of the Mel-Base email library. Mel-Base folders are an abstraction of sinks and sources of messages, on which a number operations, such as copying or mov...

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...

Validating a PGP key without personal contactAn 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 LispList 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...

cmucl and multiprocessingAn introduction to the CMUCL multiprocessing facilities. It documents the external symbols of the MP package and provides links to additional resources.

lispwebA 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...