Site Map - skip to main content

Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes every weekday Monday through Friday.
This page was generated by The HPR Robot at


hpr2942 :: Why I love lisps

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

<< First, < Previous, , Latest >>

Thumbnail of Nihilazo
Hosted by Nihilazo on Tuesday, 2019-11-12 is flagged as Clean and is released under a CC-BY-SA license.
lisp, programming. 4.
The show is available on the Internet Archive at: https://archive.org/details/hpr2942

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:08:29

general.

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-12 04:46:41 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-21 03:04:21 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-22 08:49:55 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-24 16:12:18 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!

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 letter P in HPR stand for?
Are you a spammer?
Who is the host of this show?
What does HPR mean to you?