background preloader


Facebook Twitter

CLISP - an ANSI Common Lisp Implementation. Finding Lisp - Packages. Resolver Resolver is a UFFI interface to Linux's DNS library. Resolver allows you to query any type of DNS record and returns the full contents of a DNS reply packet, decoded in list format. Resolver is basically the Lisp equivalent of the Linux dig utility. History / Changelog Version 0.1 -- April 27, 2004 -- Initial attempt at ASDF-Install packaging. Installation You can install Resolver using ASDF-Install.

. * (require :asdf) * (require :asdf-install) * (asdf-install:install :resolver) If you are not using ASDF-Install, you can download the tarball here. Usage Unfortunately, there is no documentation for Resolver yet. ALU: index. Edi Weitz. LibCL. Let Over Lambda. Macros Lisp's core occupies some kind of local optimum in the space of programming languages.

Let Over Lambda

—Modest words from John McCarthy, inventor of lisp This is a book about programming macros in lisp. Unlike most programming books that only give them a cursory overview, this book is a series of tutorials and examples designed to get you programming sophisticated macros as efficiently and quickly as possible. Mastering macros is the final step to graduating from an intermediate lisp programmer to a lisp professional. Macros are the single greatest advantage that lisp has as a programming language and the single greatest advantage of any programming language. Lisp has a richer, deeper history than all other programming languages. The designers of COMMON LISP have done an excellent job in designing a programming language right. Macros have, not by accident, almost as much history as lisp itself, being invented in 1963 by Timothy Hart[MACRO-DEFINITIONS]. LISP Information and Resources.

The Best Lisp links on the net!!!! LISP - Quick Reference. LISP - Quick Reference Author: Miguel Gomes da Costa Jr.

LISP - Quick Reference

(Link to the Original Site) Local customizations (Startup section) were done by Yoonsuck Choe: Startup In order to use GNU Common Lisp, you must apply for a unix account from the CS department CSG. You can access the accounts from off-campus, but access is limited to Planet Lisp. Lisp Resource Kit. The Lisp Resource Kit is a dedicated development/learning environment on a self-booting CD.

Lisp Resource Kit

It is designed to be an easy to use single resource for those who are interested in exploring Common Lisp, regardless of their experience or domain of expertise. The kit contains works by: Learning Lisp for CMPT 310. You will be coding in the Common LISP programming language for your assignments.

Learning Lisp for CMPT 310

Since you are already a third-year student, you will be learning the language on your own, with the following assistance: a set of tutorial notes to guide you through Common LISP in 4 weeks a LISP development environment to let you experiment with the language and work on the exercises from the tutorial notes recommended references on Common LISP some web resources for learning LISP Tutorial Notes. Lisp Programs For Beginners. I saw the InteractiveFiction project over in CeeProgramsForBeginners and, seeing some of the code there, was reminded why I have been learning lisp.

Lisp Programs For Beginners

I wrote an alternative version. It's about the same size, more readability, and has more functionality, and even some syntactic sugar. :) I've added comments to the code, which should hopefully kind of explain what's going on. Abandon all hope of totally understanding the "Loop" statements until you've played with it a bunch. It's a great tool and I like the resulting code, but it's actually a complete sublanguage. Structure and Interpretation of Computer Programs, Video Lectures. Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Video Lectures by Hal Abelson and Gerald Jay Sussman Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981.

Structure and Interpretation of Computer Programs, Video Lectures

It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. Common Lisp/First steps/Beginner tutorial. Start up your Lisp implementation.

Common Lisp/First steps/Beginner tutorial

You will most likely see a window with a prompt waiting for your input. This prompt is called a REPL for Read-Evaluate-Print Loop. At this point, Lisp is waiting for the expression to read and then evaluate, which in simple words means to calculate its result. Type "2" and press Return (or Enter) Index. 6.001 - Structure and Interpretation of Computer Programs - Fall 2005.

This page is your entry to the course material.

6.001 - Structure and Interpretation of Computer Programs - Fall 2005

It includes current announcements of the course, pointers to other sources of information such as the online textbook, the course calendar, the programming projects, and the entry point to the online tutor system. Resources for course material. Posted, December 15: Prizes in Project 4 We had a lot of great submissions for the contest for Project 4, in which you were invited to extend the Object Oriented world in an interesting way.

After a lot of agonizing, Prof. Grimson selected the following entries for prizes (these can be picked up from Prof. The following links contain information that is of value in understanding the content and organization of the course.