An overview of the Lisp family of languages, comparing Scheme, Common Lisp, Emacs Lisp, Clojure, and Racket.
For June, as part of #12in23, we're looking at languages that are dialects of Lisp. With languages ranging from 50 to 10 years old, its fascinating to see how this branch of programming has grown and evolved! Come and explore Scheme, Common Lisp, Emacs Lisp, Clojure and Racket with us!
In this video, Jeremy and Erik explore the different languages, and try to help you decide which one to try!
- Join #12in23 at exercism.org/challenges/12in23
- Subscribe on Twitch: twitch.tv/exercismlive
- Chat on the Forum: forum.exercism.org/tag/12in23
- Join our Discord: forum.exercism.org/r/discord
- Swag store: swag.exercism.org/
Tell us which languages you're trying out this month in the comments!
Timestamps:
Introducing Summer of Sexps
Introduction to lisp syntax
How is programming in lisps different from other languages?
Quick introduction to Scheme
Quick introduction to Common lisp
Quick introduction to Emacs lisp
Quick introduction to Racket
Quick introduction to Clojure
Use cases of Scheme
Use cases of Common lisp
Use cases of Emacs lisp
Use cases of Racket
Use cases of Clojure
What are the fundemental difference from other languages?
What is unique with Scheme?
What is unique with Common lisp?
What is unique with Emacs lisp?
What is unique with Racket?
What is unique with Clojure?
Which language should you choose?
Why it's here
1 person recommends this
What people say. Recommended as a great starting point for exploring the Lisp family of programming languages.
K
u/Kitchen_Reason6682in r/emacs • Recommends
Emacs Lisp on exercism.io
As part of their 12in23 challenge (trying out 12 programming languages in 2023) the exercism platform is currently highlighting the lisp family of languages — including Emacs Lisp.
Announcement video: [video
Emacs Lisp track: https://exercism.org/tracks/emacs-lisp
I did not assess the quality of their material (although I heard good things about their Rust track) but, in all cases, I'm thinking it could be a good way for people not familiar with Emacs Lisp to start tweaking their editor. :-)