lisp

FacebookTwitter

Practical: Building a Unit Test Framework

http://www.gigamonkeys.com/book/practical-building-a-unit-test-framework.html Copyright © 2003-2005, Peter Seibel In this chapter you'll return to cutting code and develop a simple unit testing framework for Lisp. This will give you a chance to use some of the features you've learned about since Chapter 3, including macros and dynamic variables, in real code. The main design goal of the test framework will be to make it as easy as possible to add new tests, to run various suites of tests, and to track down test failures.

LISP Tutorial Lecture 3: Data Abstraction

http://www.cs.sfu.ca/CourseCentral/310/pwfong/Lisp/3/tutorial3.html Binary Trees Suppose we want to create a new kind of recursive data type , our familiar binary trees. The first thing we have to do is to define the data type in terms of its constructors , selectors and recognizers . In the case of binary trees, we have the following: Constructors : We have two kinds of binary trees, leaves and nodes .
picolisp

http://dorophone.blogspot.com/2011/04/deep-emacs-lisp-part-2.html

Deep Emacs Lisp Part 2

Streams Last time we went through a lengthy development of monads in emacs lisp. Most of our attention was focused on just getting the idea down, and we developed a pretty full list monad. It was intimated at the time that the list monad can be thought of as a "possibilities" monad. That is, we have functions which depend on a single input, but can produce many possible outcomes.
meta prog

Lisp: Common Lisp, Scheme, Clojure, Emacs Lisp - Hyperpolyglot

a side-by-side reference sheet grammar and invocation | variables and expressions | arithmetic and logic | strings | lists | arrays | dictionaries | functions macros | execution control | file handles | files | directories | processes and environment | libraries and namespaces objects | reflection | java interop | contact General version used Versions used to verify data in the cheat sheet. show version http://hyperpolyglot.org/lisp
sac à dos

Une petite balade avec la REPL du Lisp.

Une petite balade avec la REPL du Lisp. Cet article a pour but de montrer de manière pratique une utilisation de la boucle de Lecture/Evaluation/Affichage (REPL : Read/Eval/Print loop) du langage Common Lisp. Suivez le guide ! Le Lisp est un langage de très haut niveau qui fonctionne sur une multitude de plateformes (Unix, GNU/Linux, Windows, MacOS...). C'est-à-dire qu'il permet d'écrire des programmes avec beaucoup d'abstraction, sans trop se préoccuper du fonctionnement de l'ordinateur, même si cela reste possible pour des raisons de performance. http://hocwp.free.fr/glmf/1-article_lisp/article_lisp.html

Emacs Lisp Tutorial: List & Vector

Xah Lee, , This page is a practical tutorial of Emacs Lisp's list and vector datatype. If you don't know elisp, first take a look at Emacs Lisp Basics . Lisp has vector and list datatypes. These are similar to other language's {list, vector, array}. Vectors http://ergoemacs.org/emacs/elisp_list_vector.html
P01 (*) Find the last box of a list. Example: * (my-last '(a b c d)) (D) P02 (*) Find the last but one box of a list. Example: * (my-but-last '(a b c d)) (C D) http://www.ic.unicamp.br/~meidanis/courses/mc336/2006s2/funcional/L-99_Ninety-Nine_Lisp_Problems.html

L-99: Ninety-Nine Lisp Problems

Prehacked - New Lisp web app - clutu

http://abstractstuff.livejournal.com/31576.html Yesterday I launched a new website, clutu . It's an online crossword you can play with friends. The whole thing is written in Common Lisp, and it runs on sbcl, on an ubuntu vps.
emacs

http://cs.gmu.edu/~sean/lisp/LispTutorial.html Lisp is a big and deep language. This quickstart is only intended to get you introduced to very basic concepts in Lisp, not any of the really cool stuff Lisp does. As such it's geared to how to do C in Lisp, not good functional style (no closures, no macros).

Learning Lisp Fast

Common LISP Hints Geoffrey J. Gordon <ggordon@cs.cmu.edu> Modified by Bruno Haible <haible@ma2s2.mathematik.uni-karlsruhe.de> and Peter Van Eynde <s950045@uia.ua.ac.be> Friday, February 5, 1993 1. http://www.n-a-n-o.com/lisp/cmucl-tutorials/LISP-tutorial.html#toc6

Common LISP Hints

Practical Common Lisp

This page, and the pages it links to, contain text of the Common Lisp book Practical Common Lisp published by Apress These pages now contain the final text as it appears in the book. If you find errors in these pages, please send email to book@gigamonkeys.com . These pages will remain online in perpetuity—I hope they will serve as a useful introduction to Common Lisp for folks who are curious about Lisp but maybe not yet curious enough to shell out big bucks for a dead-tree book and a good Common Lisp tutorial for folks who want to get down to real coding right away. However, don't let that stop you from buying the printed version available from Apress at your favorite local or online bookseller. For the complete bookstore browsing experience, you can read the letter to the reader that appears on the back cover of the treeware edition of the book.
The Common Lisp Wiki-book cover. Common Lisp ( CL ) is a modern, multi-paradigm, high-performance, compiled, ANSI-standardized, prominent descendant of the long-running family of Lisp programming languages. The CL Hello World program reads as follows: (print "Hello World!") Hello World! First steps — installation and introductory tutorials Basic topics — lists, functions and macros Advanced topics Beyond ANSI Common Lisp — Non-official standards External libraries — A sampling of the multitude of Common Lisp libraries Implementation Issues — Using Common Lisp programs in your every day work Case Studies in CL — A collection of involved examples Reference - The language's reference

Common Lisp - Wikibooks, collection of open-content textbooks

This paper appears in Advances in Exception Handling Techniques , edited by A. Romanovsky, C. Dony, J.L. Knudsen, and A. Tripathi. This book, published in 2001, is part of Lecture Notes in Computer Science, Volume 2022 , published by Springer .

``Condition Handling in the Lisp Language Family'' c by Kent Pit

This book, with minor revisions, is back in print from Dover Publications and can be purchased in paperback form at Amazon.com , Barnes & Noble , etc. An e-book version will be released in late February, 2013. Free software accompanying the book is also available. This 1990 edition may be distributed in hardcopy form, for non-profit educational purposes, provided that no fee is charged to the recipient beyond photocopying costs. All other rights reserved. You may not redistribute the Postscript file, e.g., you may not put a copy on another web page, or include it on a CD-ROM.

Common Lisp: A Gentle Introduction to Symbolic Computation

Ignorance more frequently begets confidence than does knowledge. –Charles Darwin Lisp is the language of loveliness.

The Art of Lisp & Writing

The Nature of Lisp

superbe article sur l'intéret de Lisp (code & données, macros) by bernadrian May 2

logo

scheme