6 ms·
Author of LOL here, if there are any questions!
by drcode 8y ago
Author of LOL here, if there are any questions!
- deleted 8y ago[deleted]
- Jach 8y agoWhat do you think about making a second edition?
- drcode 8y agoI would say "Realm of Racket" is really the second edition to "Land of Lisp"- The fact is that most lisp developers now use either Racket Scheme or Clojure, so those are really the only markets that could support a rework of LOL in 2019. I've tried a couple of times in the past to work with someone on a Clojure port, but just haven't been able to make the coauthor+publisher work out right to get it launched.
- Jach 8y agoI'll have to check it out. I'm surprised about your impression of where most lisp developers are in 2019 vs 2010 -- from my (admittedly still rather outsider) perspective the CL ecosystem looks significantly healthier in 2019 than in 2010. Clojure[Script] remains dominant but has lost a lot of steam, Racket took some high-profile Lispers but still doesn't have the production success stories that both CL and Clojure have and language progress is likely to be stalled a while as the transition to a Chez core continues, and CL usage and useful libraries have despite it all grown. The main IRC channel is active, there's a C++ integration story (Clasp), more frequent CL-related HN submissions, the European Lisp Symposium this year had a lot of new first-time attendees, and new books with an emphasis on helping production programmers (e.g. Common Lisp Recipes) were published.
- bunderbunder 8y agoIf you ever manage to get that off the ground and onto shelves, that would make me a very happy kiddo. Thanks for writing one of the most enjoyable programming books out there.
- timClicks 8y agoFlick me a message if you're interested in chatting to Manning at any stage
- Riverheart 8y agoHey Dr Barski. I'm actually reading your book right now. I do have a question. How do you write Lisp effectively? And by that I mean, Lisp seems to be written from the inside out due to the nested lists. Is there something that makes it more natural to write: (trim-string (get-string '(some data))) Or do you need to know that you're going to call trim before you get the string? Hope that makes sense.
- emsimot 8y agoDoes Common Lisp have something similar to Clojure's threading macros? (trim-string (get-string '(some data))) (-> '(some data) get-string trim-string https://clojure.org/guides/threading_macros https://clojure.org/guides/threading_macros
- pcr910303 8y agoYes, of course there is... Lisp always has the thing you find :-) https://github.com/hipeta/arrow-macros https://github.com/hipeta/arrow-macros
- Riverheart 8y agoThanks guys, that macro makes it easier to see the flow :)
- lispm 8y agohow do you write it in other languages? sin(cos(10.4)); or v = 10.4; c = cos(v); s = sin(c); in Lisp one might write: (let* ((v 10.4) (c (cos v))) (sin c)) really old style: (prog (v c s) (setq v 10.4) (setq c (cos v)) (setq s (sin c)) s)
- __rompy 8y agoWhy not write it as in lisp as: (sin (cos 10.4))
- sigttou 8y agoabsolutely loved it, basically learned coding with it. extended the games a lot and even ported them later on to other languages. thanks a lot :)
- z3phyr 8y agoLet Over Lambda is LOL too :) Enjoyed your book, currently teaching my nephew some lisp with it!
- kamaal 8y agoAre you plan to write any new Lisp books? Or any book for that matter? Would be interested in reading anything you write :)
- drcode 8y agoI also co-wrote "Bitcoin for the Befuddled" and participated in "Realm of Racket". I am sort of enamoured by other media now (video, animation, interactive web stuff) and if I do anything else it will be in that vein in the future (though I have struggled with akrasia on that front)
- Insanity 8y agoThanks for the book! It was the reason I finally started to really learn LISP apart from just dabbling with it. It did serve as a great way to get over the "scary-ness" of learning LISP. :)
- baruchel 8y agoDid you draw the pictures yourself? I really like the long final comic story, and several times thought about making some roguelike ascii game with this background (choosing a guild with specific skills, killings various kinds of bugs, etc.), but I am too lazy for having actually written it... Thank you for that!
- drcode 8y agoYes, drew everything myself, took years of my free time given the size of the book :)