Coder Consortium

Software Engineering Enthusiast Group of Sacramento

November 6th Meetup: Bryan Lavender - Communicating With Lisp

| Comments

This month our esteemed colleague the lettered Mr Brian Lavender will be giving a talk on Lisp. We will discuss programming LISP and the book titled "The Little Schemer" by Dan Feidman. Maybe you heard of LISP and even worked in it some. We will look at two things. One, we will examine using emacs integration with Guile or Dr. Racket using the Geiser plugin for emacs. Two, we will evaluate code from various sections of the book.

The Geiser plugin for Emacs allows a programmer to selectively evaluate blocks of code. Secondly, it allows the programmer to interactively evaluate expressions in a Read Execute Program Loop (REPL). The emacs with Geiser makes a good environment for experimentation and learning.

The book follows a simplistic / repetitive approach to programming and continues with a recursive themed based approach to programming. Scheme makes it easy to represent different data structures and create different constructs without a lot of code. We will take a look at a couple sections and evaluate them in the Emacs, Geiser, Guile (Scheme) environment.