Site Map - skip to main content

Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes Monday through Friday.


hpr2942 :: Why I love lisps

A very wooden and scripted episode about why I love the lisp programming language family

<< First, < Previous, Latest >>

Host Image
Hosted by Nihilazo on 2019-11-12 is flagged as Clean and is released under a CC-BY-SA license.
Tags: lisp, programming.
Listen in ogg, spx, or mp3 format. | Comments (4)

Syntax example

(define (fib-rec n)
  (if (< n 2)
      n
      (+ (fib-rec (- n 1))
         (fib-rec (- n 2)))))

Structured Editing

Parinfer: https://shaunlebron.github.io/parinfer/

Paredit: https://www.emacswiki.org/emacs/ParEdit

Clojure libraries

core.match (adds pattern matching): https://github.com/clojure/core.match

core.logic (prolog-like stuff): https://github.com/clojure/core.logic

overtone: https://github.com/overtone/overtone

Other stuff

Clojure macro explanation: https://learnxinyminutes.com/docs/clojure-macros/

Books

The little schemer: https://mitpress.mit.edu/books/little-schemer-fourth-edition

Clojure for the brave and true: https://www.braveclojure.com/


Comments

Subscribe to the comments RSS feed.

Comment #1 posted on 2019-11-12T04:46:41Z by tuturto

welcome

Welcome and thanks for the great first episode.

Like you said, lisps are super-powerful languages that are fun to program with. I feel like lisp is perfect language to write the language you will use to solve your problem with.

When I was coding in lisp (for hobby), I often wrote my program in language I wished I had and then added needed features to language I had with macros.

Comment #2 posted on 2019-11-21T03:04:21Z by Carl

Well Done

I thought this was a great episode and the reading didn't bother me at all, your enthusiasm for lisps still came through. Made me want to check into one of them!

Comment #3 posted on 2019-11-22T08:49:55Z by gerryk

loved it

I have been a fan of LISPs for years. I haven't considered playing with Clojure until you mentioned it, so that's the next plan.
Great first episode.
TY
gerry

Comment #4 posted on 2019-12-24T16:12:18Z by Gabriel Evenfire

Great first episode

Fantastic first episode. Delivery definitely didn't sound wooden! I love the LISP family as well, but this episode was the first time I've heard someone talk about the unique power REPLs in the development environment. My editors have always been very basic and never head the interpreters embedded. I may have been missing out all this time! So thanks for showing something new to try out!

<< First, < Previous, Latest >>

Leave Comment

Note to Verbose Commenters
If you can't fit everything you want to say in the comment below then you really should record a response show instead.

Note to Spammers
All comments are moderated. All links are checked by humans. We strip out all html. Feel free to record a show about yourself, or your industry, or any other topic we may find interesting. We also check shows for spam :).

Provide feedback
Your Name/Handle:
Title:
Comment:
Anti Spam Question: What does the P in HPR stand for ?
Are you a spammer →
Who hosted this show →
What does HPR mean to you ?