You are previewing Land of Lisp.

Land of Lisp

Cover of Land of Lisp by Conrad Barski M.D. Published by No Starch Press
O'Reilly logo

Anatomy of a Program Written in the Functional Style

Now that we’ve discussed how functional programming is done, let’s write a simple program that follows this style. Since we want this program to be a typical example of most software, we should figure out what most software in the world actually does. So what do most programs in the world actually do? They keep track of widgets!

image with no caption

Here’s our entire example program, written in the functional style:

;the clean, functional part
 (defun add-widget (database widget)
 (cons widget database)) ;the dirty, nonfunctional ...

The best content for your career. Discover unlimited learning on demand for around $1/day.