Tags » Common Lisp

Interop mini-series - Callbacks special! (Common Lisp special) (Part 2b)

This is a continuation of the previous post callbacks interlude. I decided to give the section pertaining to Common Lisp its own post as I think there is some good educational value in this part itself. 1,128 more words

Interop mini-series - Callbacks special! (Part 2a)

This post was actually meant to be part of the previous post(Calling C and C++ from Common Lisp).

However, as I began writing the section of “callbacks”, it started growing to such an extent that I decided to give its own post with a slightly more comprehensive treatment than originally planned! 2,238 more words

Lisp Tutorials

Interested in learning Lisp? Here’s some resources to help you get started.

Functional Programming

Practical Common Lisp

Peter Seibel.
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. 125 more words

Functional Programming

(if (too (many parentheses)) (use parinfer) '())

When I first started learning Common Lisp I was a little annoyed by the syntax. After practicing writing Lisp code I have grown to like the simplicity of the basic language. 382 more words


Interop mini-series - Calling C and C++ code from Common Lisp using CFFI (Part 1)

Starting with this post, the new few posts will dig into interoperability between various languages. The next couple of posts will cover C and C++ code from Common Lisp, and how to write callback functions in Common Lisp that plug into code residing in a shared library. 2,538 more words

Basic Concurrency and Parallelism in Common Lisp - Part 4b (Parallelism using lparallel - Error Handling)

In this final part, we will discuss the very important topic of error handling, how lparallel handles it, and cap off the series with a small benchmarking example that will tie in all the concepts covered thus far. 1,696 more words