23
submitted 3 weeks ago by cdegroot@lemmy.ca to c/lisp@lemmy.ml

Today is the day. I'm finally "sorta happy enough to pull the trigger" on publishing the book I've been working on for a very long time. It's a technical history book: by a techie, for techies (although I think that between all the code samples, there is plenty of meat for "tech-adjacent" and "tech-interested" people). It tells the story of the Lisp programming language, invented by a genius called John McCarthy in 1958 and today still going strong (to the extent that many people see it as the most powerful programming language in existence).

And this is a time for shameless self promotion, even if you don't plan on buying the book, please repost :-). Self-publishing is self-marketing, so there we go.

If you do buy and read it, please let me know how you liked it!

The book landing page, https://berksoft.ca/gol, has links to all outlets where you can buy the book,

you are viewing a single comment's thread
view the rest of the comments
[-] JoMiran@lemmy.ml 8 points 3 weeks ago

Sorry, I had to. Congrats on finally publishing your book. What can LISP be used for in 2026? I am completely unfamiliar.

[-] mathemachristian@lemmy.ml 8 points 3 weeks ago

Emacs! Guix! Fennel! Guile!

[-] cdegroot@lemmy.ca 6 points 3 weeks ago

Thanks! Clojure is a great example of a modern Lisp. Common Lisp is the Swiss army knife of programming and used everywhere you care to look, that is if you look hard ;)

[-] HulkSmashBurgers@reddthat.com 6 points 3 weeks ago

The Spritely Institute is making some cool tech using Guile scheme.

[-] simonced@lemmy.ml 6 points 3 weeks ago

I make automation tools at work with Racket.
It's running on scheme, and there is an editor provided with it.
It’s very useful and it's quick to prototype algos or just doing simle checks because of the REPL.
It's obligatory to know if you're a programmer IMO, it opens your mind to different ways of thinking, which is unvaluable.

[-] madnificent@lemmy.world 5 points 3 weeks ago

It's a general purpose programming language, assuming Common Lisp.

There are many variants though and you'll find some for very specific situations too. The beauty is that it can easily break out of the comfort zone it was made for, so elisp (from the Emacs editor) allows you to do all sorts of other stuff such as browsing the web or handling your mails.

When you get comfortable with the strange naming, lisps can become a safe and fun place to play. Many variants have all sorts of escape hatches when you're getting yourself in trouble which makes a bunch of plot-twist requirements changes very feasible to tackle.

Anyhow, we use Common Lisp for some web services which see much reuse across apps.

this post was submitted on 17 Feb 2026
23 points (100.0% liked)

Lisp Community

859 readers
1 users here now

A community for the Lisp family of programming languages.

Lisp (historically LISP) is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation. Originally specified in 1958, Lisp is the second-oldest high-level programming language. Only Fortran is older, by one year.

Related communities

Language references

Tools

Tutorials/FAQS

Useful Lisp resources

Search

Videos

Common Lisp

Clojure

Racket

Scheme

Books

Food for thought

Implementations

Events

founded 6 years ago
MODERATORS