A Heap (Priority Queue) Implementation in Lisp

This is a straightforward implementation of a data structure called a heap. It's mostly a Lisp version of the heap implementation Mark Allen Weiss gives in [Wei97]. Doctor Weiss's implementation is for C, not Lisp, so my mostly direct translation probably is not as Lispy as it could be. Then again, I don't see much that's particularly Lispy about heaps in the first place

http://www.apachetutor.org/dev/

Developer resources include tutorials, discussion documents and code examples of interest primarily to software developers.

libapr(apache portable runtime) programming tutorial

This is a tutorial on how to use libapr(apache portable runtime).

Common Lisp Pitfalls

This is a list of "pitfalls": little traps that can catch even
experienced programmers. They often involve somewhat counterintuitive aspects of Common Lisp that tend to be revealed only by a careful reading of CLtL (or of the ANSI standard). However, pitfalls do not necessarily represent defects in the language.

The Swine Before PERL

Shriram Khrishnamurthi's presentation on the beauty of Scheme and functional programming languages. This presentation was what sold me on Scheme and Functional Programming. You have to watch it. This is probably my favorite presentation of all time!

The 90 Minute Scheme to C compiler

Marc showed us how to write a simple Scheme to C compiler, in Scheme. In only 90 minutes! And although not supporting the whole Scheme standard, the compiler supports fully optimized proper tail calls, continuations, and (of course) full closures. The compiler is implemented using two important compilation techniques for functional languages: closure conversion and CPS-conversion.

PLT Spy

The Spy project is a Python-in-Scheme implementation

Compiling Scheme Workshop

In this workshop we will present and develop a native-code compiler for the core of Scheme using source-to-source transformations that is suitable for use as the basis for a course in compiler design.

Pricing a Project

Today we are going to break an unwritten rule for agencies, we are going to reveal an important page from our playbook on how we price a project. What is somewhat ironic is that we think it's a pretty bad rule, that one of the last things we think anyone should hide from a potential client is how your pricing works.

LispUnit

lisp-unit is a Common Lisp library that supports unit testing

Syndicate content