background preloader

Lisp

Facebook Twitter

Functional

Hyperspec. Smarr's RoarVM at master - GitHub. Lisp makes object systems redundant via reddit.com. V.10.1.7 Manual and Reference. NewLISP® For Mac OS X, GNU Linux, Unix and Windows User Manual and Reference v.10.6.0 Copyright © 2014 Lutz Mueller www.nuevatec.com.

v.10.1.7 Manual and Reference

All rights reserved. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. User Manual Function Reference Appendix 1. NewLISP focuses on the core components of Lisp: lists, symbols, and lambda expressions. The result is an easier-to-learn Lisp that is even smaller than most Scheme implementations, but which still has about 350 built-in functions. Both built-in and user-defined functions, along with variables, share the same global symbol tree and are manipulated by the same functions. NewLISP is dynamically scoped inside lexically separated contexts (namespaces). Successful Lisp - Contents. Blogorama - Random LISP thoughts. What makes you want to learn Common Lisp? What do you want from it.

A Retrospective on PAIP. If you can't hear me, it's because I'm in parentheses. - Steven Wright.

A Retrospective on PAIP

Features of Common Lisp. Lisp is often promoted as a language preferable over others because it has certain features that are unique, well-integrated, or otherwise useful. What follows is an attempt to highlight a selection of these features of standard Common Lisp, concisely, with appropriate illustrations. This page might be most useful to those with some previous experience in programming, who are marginally interested in Lisp, and want to better understand some of what makes it so attractive. Rich, exact arithmetic: Lisp provides a rich hierarchy of numbers that are well-integrated with the rest of the language. Bignums are created implicitly, mitigating the risk of overflows while maintaining precision.

Edi Weitz. Enterprise Common Lisp: Setting up HUNCHENTOOT, the common lisp webserver. Overview "Common Lisp is also an excellent language for exploratory programming--if you don't know exactly how your program is going to work when you first sit down to write it, Common Lisp provides several features to help you develop your code incrementally and interactively.

Enterprise Common Lisp: Setting up HUNCHENTOOT, the common lisp webserver

" -- Peter Seibel (Practical Common Lisp)Hunchentoot is a powerful web application server with support for other Lisp web libraries including HTML template parsing (server pages) and SSL support. This entry provides a step by step guide for setting up the hunchentoot web server on WindowsXP using SBCL as the common lisp implementation (and running from cygwin).Note: all downloads are provided at the end of the blog entry. Getting the Available Dependencies One thing I have learned so far about Lisp and the Lisp community, there are many different ways to configure and use it.

CMU Common Lisp Documentation Collection (EncyCMUCLopedia) Milano, Italy -- Mar 29, 2001 -- 16:17 CEST Paolo Amoroso (editor), amoroso@mclink.it Revision history Contents Introduction.

CMU Common Lisp Documentation Collection (EncyCMUCLopedia)

Adam Petersen - Software Development Pages. The following article and code has been updated as the book Lisp for the Web.

Adam Petersen - Software Development Pages

You can get it for any price you want at Leanpub. by Adam Petersen, April 2008 With his essay Beating the Averages , Paul Graham told the story of how his web start-up Viaweb outperformed its competitors by using Lisp. Implementing a blog in Common Lisp: Part 3. Practical Common Lisp. Practical Common Lisp. 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.

Practical Common Lisp

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. UnCommon Web. First there was GOTO, and all was ... bearable ... GOTO begot the subroutine, and all was ... better ... The subroutine begot the function, and all was good. First there the CGI, and all was ... bearable ... CGI begot the servlet and jsp, and all was ... better ... Bill Clementson's Blog: Lispdoc - Online Lisp Documentation Search. Tuesday, May 15, 2007 William Bland just keeps on improving lispdoc , his online Lisp documentation search utility.

Bill Clementson's Blog: Lispdoc - Online Lisp Documentation Search

The utility has a lot of neat features: A search brings up links to both the CLHS and key CL books and also provides a usage example. The static/dynamic albatross. Nothing strikes me as more pointless than the static/dynamic typing argument in the programming languages community.

The static/dynamic albatross

So much time has been wasted on this topic that it almost brings a tear to my eye. That being said, there are sometimes diamonds in the perennial rough. These quotes are representative of my views on the matter. Two from Kent M. Pitman in the c.l.lisp thread Does ANSI Common Lisp have pattern matching?. Language choices are not about Good vs Bad, they are about design trade-offs: you trade away the things you don't plan to do in favor of the things you do plan to do. And The static/dynamic thing was not done as a way of saying, as a community, "we're too lazy to do things up front where they belong". Read the posts here and here. Next, Anton van Straaten has a comment over at Lambda the Ultimate. I'm sure there will be plenty more rough of this nature in the future.