Hi HNers- I'm Conrad (aka drcode) the author of said book. Thanks guys for helping build the buzz around LOL! (I should also thank pg for getting me into this stuff in the first place.)
I'll be lurking in this thread today and tomorrow... feel free to post any questions about the book or about Lisp in general and I will answer them.
Here's the only coupon code currently for the book. I'm posting it exclusively on HN and proggit: 76738380768586 (ASCII for LISPLUV :-)
It gives a 35% discount on the Book+eBook combo on the No Starch site (http://nostarch.com/lisp.htm). It expires 11/3.
(FYI- If you just want the eBook, No Starch already has a 50% off sale right now across the board. If you only want the print copy, Amazon has a heavily discounted price already, for reasons that are mysterious to me. Oh, and if you've already pre-ordered, just cancel and reorder to get the discount.)
Congrats on the release. I'm excited to finish reading the book. I just thought you should know, however, that there's a minor mistake (I think) in some of the walkthrough stuff in the pdf. On page 56:
> (defun pudding-eater (person)
(cond ((eq person 'henry) (setf *arch-enemy* 'stupid-lisp-alien) '(curse you lisp alien – you ate my pudding))
((eq person 'johnny) (setf *arch-enemy* 'useless-old-johnny) '(i hope you choked on my pudding johnny))
(t '(why you eat my pudding stranger ?))))
> (pudding-eater 'johnny)
(I HOPE YOU CHOKED ON MY PUDDING JOHNNY)
> *arch-enemy*
JOHNNY
arch-enemy at this time should hold the value 'useless-old-johnny, not 'johnny
CL-USER> (defvar *arch-enemy* nil)
(defun pudding-eater (person)
(cond ((eq person 'henry)(setf *arch-enemy* 'stupid-lisp-alien)'(curse you lisp alien - you ate my pudding))
((eq person 'johnny)(setf *arch-enemy* 'useless-old-johnny)'(i hope you choked on my pudding johnny))
(t'(why you ate my pudding stranger?))))
PUDDING-EATER
CL-USER> *arch-enemy*
NIL
CL-USER> (pudding-eater 'johnny)
(I HOPE YOU CHOKED ON MY PUDDING JOHNNY)
CL-USER> *arch-enemy*
USELESS-OLD-JOHNNY
CL-USER>
You've also put together an amazing site for the book! Both the video and comic are hilarious and top notch. I'd send anybody curious about Lisp to your book site in a heartbeat.
Hah this is awesome. Not only from a coding perspective, but from one artist to another - congrats. I really enjoyed that comic about Lisp fleet. Comic also exposes one nasty thing about it - there is no single implementation that has all of the fleet's features. Do you recommend some specific implementation to go with your book? Anyways, first check that comes in November and I'm buying. Congrats on your project once again, really looks like something special!
I think it was Appel who had a funny proof for the non-existence of the Perfect Compiler, it can be applied to Lisp quite easily.
FWIW, the proof used the halting problem and went like this. Assume there is a an unoptimized program that, when ran, would go through a series of motions but ultimately halt without any useful output or side-effect. Assume there existed a perfect compiler, PC; that compiler would need to be sufficiently smart enough to translate the problem to a single HALT instruction (or "Label X: goto X".) But since the halting of programs can not be proven analytically, it stands to reason that PC does not exist.
What a wonderful step in the direction of making Lisp "cool." The site is great, the comic is witty and wonderful, and — after meeting the No Starch guy a few years ago — you chose a great publisher.
Thanks for this wonderfull book! I have just bought the printed book with the pdf. Very very good!
This might be just the perfect companion to "Pratical Common Lisp" by Peter Seibel. I always thought PCL is an excellent book for someone who already knows some Lisp. With these two books, I believe you really achieve a powerfull combo to start learning and using Lisp!
I enjoyed the comic. There is a typo in the last panel. It says "Doug the developer and and the others could now return to their programming, no longer in fear of bugs." The word "and" is repeated.
And you found yourself a happy customer. You had me at balancing weasels on a rake. (Or, well, at the discount. Hard to fight against my poor German genes.)
Congratulations on getting the book out (and for the 30% off you gave me)! My only question so far is about the comic...what's the point of the 3 panels in the training facility? Is the 'hug' joke supposed to be funny?
awesome! I was putting off ordering this while I finished reading Joy of Clojure, but the coupon code forced my hand. Thanks - Looking forward to the print copy arrival.
Thanks for the book, and the discount. I've never took the time to really learn Lisp, even though I took a class on it in college. Excited to dig in to Land of Lisp!
Hey, super stoked for this so I just went to check my amazon order history and discovered my order was no longer there? So I checked my gmail account and in my spam found:
"Hello from Amazon.com.
Due to a lack of availability from our suppliers, we will not be able to obtain the following item(s) from your order:
We've cancelled the item(s) and apologize for the inconvenience. We must also apologize for the length of time it has taken us to reach this conclusion. Until recently, we had still hoped to obtain these item(s) for you.
Your credit card will NOT BE CHARGED for this item because you only pay for items when we ship them to you."
I am just bummed I did not notice sooner but glad I caught this thread so I can re-order! SO excited - just wanted to give a heads up in case other people were under the impression that they should be seeing it arrive on their doorstep.
update: per the authors comment below I have used the promo code to order directly from no starch so I can read the digital version while I wait for the lovely physical copy.
Yes, you probably ordered early this year or late last year. Some pre-orders were cancelled because of the delay of the book at that time- apologies. You will see a reference to that in the music video on landoflisp.com.
Right now you can order on Amazon without difficulty.
This has set the bar very high for Lisp book marketing. I am stunned. My plans for a Clojure Lucha libre exhibition look lame by comparison. I need a bowl of parentheses to help me think.
Hi fogus -Sorry I couldn't make it to Clojure Conj... liked your slides.
My philosophy of marketing is that you need to do something different that no one else has done before to attract attention. There wasn't a programming book with a music video yet, so I exploited that fact :)
But of course, there's still plenty other ideas that could be used to market other books/sites...
You're doing a great job. I can't wait to see what you come up with next. I hope to see you at a future Captial Area Clojure UG (http://www.meetup.com/Cap-Clug/). Do you think you would be up for discussing the Clojure-bits (well, all and any bits are just as good too) of your book one day?
Conrad, absolutely loved your video. My 6yo will pore over your comic and Ill no doubt see land-of-lisp refs crop up in his battle scenes.
This all got me thinking about developing interactive stories and the ideal lisp game development environment...
I hear from people who want to create interactive books and lessons for iPad. I recommend they prototype things in PowerPoint or Keynote first, then hire a developer to turn it into a cocoa app or a HTML5 web app with webkit animations. Its too hard.
If the ideal tool was a web app, you could develop games and interactive lessons for iPad and other tablets directly on the device.
You'd want a DSL for standard slide/rotate/scale animations, and write code in lisp for game logic. This would bypass expense of developing native cocoa apps yet reach nice platforms.
Ideally you'd prototype quickly and be led gently into the best language. I guess mobile is the primary computer for most young people, so would be ideal to take a lisp environment to them.
That video just made my day - awesome! Can't wait to get the book. I also realised when browsing the Amazon page that the author is the same guy who wrote 'casting spels' (http://www.lisperati.com/casting.html) which was also great.
If your reading this Conrad do you mind me asking you about your art work? It's, hands down, some of the best cartoon drawing I've seen on the web. I'd love to know what tools you use to do the drawing and make the animations, and what process you go through when developing them.
Seriously? Best cartoon drawing on the web? I doubt that :)
I used to do all the artwork in ink and then scan it. Now I do it all on my iPad with SketchBook Pro (took me a while to figure out how to get decent quality this way- At first, I didn't think decent drawing on an iPad was possible)
The animation was all done by importing bitmap artwork into Toon Boom animation. It's a cheesy Windows program (i.e. save your work every 30 minutes, or else...) but is feature rich.
Thanks for the reply. I asked about what you are using because I have recently tried doing some drawing with a Wacom graphics tablet and am having trouble (I have one of the cheap ones where you draw on the tablet whilst watching the screen - the disconnect between hand and eye makes it difficult).
I'll look at some of the things you mentioned and see about trying them.
Yeah, I found Wacom tablets to be no good for me, for the reason you describe. The iPad is definitely a better drawing device, as long as you don't care about pressure sensitivity.
Not the same thing, but the Cintiq is a monitor you can draw on, which is pressure sensitive and lets you use whatever desktop-grade software you want. I enjoy your drawings and explanations quite a bit; you'd probably find a Cintiq, even the smaller (awesome) one, to be the most natural drawing experience a computer can currently give.
I'm excited to finally be getting the book...I just wish I had read comic books as a kid so that I didn't have to struggle with picking up the proper 'comic reading flow' in my thirties ;-)
(BTW, Conrad, I think you meant to say 'geezer' instead of 'geyser' in the comic adapted from your epilogue...?)
I'm hoping I can use the book to teach lisp to some junior high kids in a disadvantaged youth program. Is it appropriate for that, or no?
Thanks- I think I accidentally used an old bitmap- That typo is fixed in the book.
I'm not sure the book can really take someone from zero programming experience and teach them Lisp- It assumes at least some programming background. It would be fine for junior high kids if they already know a bit of programming, but I suspect they may not.
Agreed... It takes a highly technical subject and makes it wonderfully accessible. It reminds me of _why's work, or Scott McCloud's Google Chrome comic.
However, I was amused to read: "Continuations are such an awesome feature that they don't really have a downside." Personally, I find that continuations are utterly mindbending. While the comic says carelessly applied DSLs can make it hard to understand code, I think continuations can make it downright impenetrable.
Anyone else with Safari having a problem? Please reply here so I know if a fix is still needed.... Clicking on the "throbbing text" should pop up a window.
Bought it, I can't wait. I'm trying get my colleagues to try lisp, but I didn't have the marketing tools necessary to convince them Now i do, the music video gives a lot of personification to world (land) of lisp, thank you!
Congratulations Conrad on finally getting the book out! I just got my copy from the No Starch website and am reading the ebook now. On first blush the layout looks awesome. I'm looking forward to digging into it.
Also, your video on landoflisp.com reminds me of the music video John Carpenter produced with his band for Big Trouble in Little China (I mean that as a compliment):
http://www.youtube.com/watch?v=D03E9kUTTtQ
GTW? LOL! Seeing Hunt the Wumpus referenced brings back memories of my TI-99/4A and makes this a must buy. This book reminds me of the magazines/compilations I have with programs and games in TI-BASIC/Assembly Language.
Congratulations on the release! Music video and the comic (Continuation guild reminds me of Arilou ships from StarControl II) are AWESOME and made my day. I'm currently trying to get money for paper version of the book.
By the way, I've shown the music video and the comic to friends of mine, and two of them actually got interested and started to ask questions about Lisp. Their positive reaction makes me think that those materials could be good to show to people to get them seriously interested in parenthesis-oriented-programming ;).
I bought the print and eBook bundle and so far I'm really pleased with it. I'm at Chapter 3 already and it's an easy read; the author explains things in simple English that's very easy to follow. The illustrations help in clarifying concepts and also serve up some humor that keeps things interesting. Kudos!
I bought Land of Lisp as soon as I became aware of it. Every time I hear a truck out front I think, its here. Looking forward to total Common Lisp immersion. Thanks for all of your contributions past and present to the Lisp community and of course for the book.
Been waiting for this book for a long time, glad to finally see it out. Already bought my copy, will be downloading it tonight to start working through it.
Thanks for creating this book! I just picked it up, and everything I've seen so far from the website and the first chapter has been a blast so far. I'm excited to dive into the rest.
I'll be lurking in this thread today and tomorrow... feel free to post any questions about the book or about Lisp in general and I will answer them.
Here's the only coupon code currently for the book. I'm posting it exclusively on HN and proggit: 76738380768586 (ASCII for LISPLUV :-)
It gives a 35% discount on the Book+eBook combo on the No Starch site (http://nostarch.com/lisp.htm). It expires 11/3. (FYI- If you just want the eBook, No Starch already has a 50% off sale right now across the board. If you only want the print copy, Amazon has a heavily discounted price already, for reasons that are mysterious to me. Oh, and if you've already pre-ordered, just cancel and reorder to get the discount.)