#1238 overall
Programming Languages (Gregor Kiczales)
Coursera
1 recommender · 1 thread · recommended in 1 year, 2014 · score 0.7
A Coursera course taught by Gregor Kiczales covering programming language concepts, using Racket as the teaching language. It is a Lisp/Scheme-flavored introduction to how languages are designed and how their features work.
One commenter calls it a wonderful Racket-based course worth watching even for programmers coming from Java, recommending it alongside classic Scheme courses.
Recommendations by year
20062026
I am really suggesting to try some classic Scheme course first, like my favorite CS61A by Brian Harvey, or that wonderful Racket-based course (what's the difference?) on Coursera by Gregor Kiczales (which is worth watching even if you are mere a brainwashed Java dev).
Another way is through pg's books, especially, of course, "On Lisp" and Arc tutorial and then arc.arc (original version from the 2009 arc3.tar which isn't cluttered with silly docstrings and other nonsense).
There is also the way of CL. For that there is pg's ANSI CL, but before that a much better "CL Language Concepts" from Symbolics (pdfs are available from bitsavers).
Then, perhaps, one will have slightly different view of what Clojure is really. Yes, it is a real marvel of software craftsmanship, especially that it was originally a solo effort, but no, there is no miracles in it.)