| I think Lisp is more on the liberal arts side of programming languages. That the "enlightenment" of Lisp is that you can use functions everywhere. Write macros that look like functions and modify behavior, and build your code as a language. Things like monads are more on the evolution of functional languages, and I also fall off the bike. It's as difficult as you want it to be, and I find scheme and lisp to be easier high level languages than javascript or python and makes more sense. The forward and preface to SICP is good reading. https://mitp-content-server.mit.edu/books/content/sectbyfn/b... The Dan Friedman books are pretty good in general: "The Little Schemer,"
and the sequel "The Seasoned Schemer" which are both more "recursion" books. He also has another book "Scheme and the Art of Programming." Which I think is a great comp sci book that's not too difficult and doesn't seem too well known. How to Design Programs is supposed to be a pretty good comp sci intro: https://htdp.org/2024-11-6/Book/index.html |
"Liberal arts," nice :)