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
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!
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...
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.
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?
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.
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!
[+] [-] drcode|15 years ago|reply
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.)
[+] [-] speek|15 years ago|reply
[+] [-] swannodette|15 years ago|reply
Long Live Lisp.
[+] [-] Keyframe|15 years ago|reply
[+] [-] aiurtourist|15 years ago|reply
[+] [-] jast|15 years ago|reply
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!
And the music is very cool too :-)
[+] [-] alrex021|15 years ago|reply
Will this book be available for Kindle by any chance?
[+] [-] mark_l_watson|15 years ago|reply
Also: I have really enjoyed your writing on the web for a long time!
[+] [-] Sikul|15 years ago|reply
[+] [-] mhd|15 years ago|reply
[+] [-] silentbicycle|15 years ago|reply
Just ordered. (The ebook seems to be working fine now.)
[+] [-] rsmaniak|15 years ago|reply
[+] [-] natep|15 years ago|reply
[+] [-] moogatronic|15 years ago|reply
[+] [-] bjhess|15 years ago|reply
[+] [-] vu3rdd|15 years ago|reply
After some 3 attempts of download, I could download the book. All I can say is that this book is really awesome!
[+] [-] dytrivedi|15 years ago|reply
[+] [-] macmac|15 years ago|reply
[+] [-] apgwoz|15 years ago|reply
[+] [-] projectileboy|15 years ago|reply
[+] [-] rlm|15 years ago|reply
[+] [-] airfoil|15 years ago|reply
[+] [-] forwardslash|15 years ago|reply
[+] [-] spoon16|15 years ago|reply
[+] [-] pg|15 years ago|reply
[+] [-] shaunxcode|15 years ago|reply
"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:
Conrad Barski "Land of Lisp: Learn to Program in Lisp, One Game at a Time!" http://www.amazon.com/gp/product/1593272006
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.
[+] [-] drcode|15 years ago|reply
Right now you can order on Amazon without difficulty.
[+] [-] fogus|15 years ago|reply
[+] [-] drcode|15 years ago|reply
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...
[+] [-] gord|15 years ago|reply
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.
[+] [-] djm|15 years ago|reply
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.
[+] [-] tianyicui|15 years ago|reply
If the formula works well, please comment there and suggest the authors accept my pull request. (If not, I ll be very happy to help.)
[+] [-] Shooter|15 years ago|reply
(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?
[+] [-] brisance|15 years ago|reply
[+] [-] lispm|15 years ago|reply
I'm speechless...
[+] [-] jcl|15 years ago|reply
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.
I love this little continuation brainteaser: http://groups.csail.mit.edu/mac/ftpdir/scheme-mail/HTML/rrrs...
[+] [-] danpker|15 years ago|reply
[+] [-] mahmud|15 years ago|reply
(piano solo)
"balance weasels on a rake .."
Too funny .. :-P
Conrad, you're awesome!
[+] [-] charlief|15 years ago|reply
[+] [-] bpeirce|15 years ago|reply
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
[+] [-] alexyoung|15 years ago|reply
[+] [-] 83457|15 years ago|reply
http://nostarch.com/download/Lisp08.pdf
[+] [-] TeMPOraL|15 years ago|reply
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 ;).
[+] [-] brisance|15 years ago|reply
On p.42, when explaining the c*r functions, I found it easier to just read the "sequence" right-to-left.
For example:
Read as "rest, first, rest, first" of the cons cells, where "a" means "first" and "d" means "rest of the cons cell(s)".Aside: I am now beginning to appreciate Clojure more. :P
[+] [-] unknown|15 years ago|reply
[deleted]
[+] [-] brisance|15 years ago|reply
[+] [-] nlavezzo|15 years ago|reply
[+] [-] unknown|15 years ago|reply
[deleted]