top | item 1836935

Land of Lisp is finally out...and has a music video.

398 points| drcode | 15 years ago |landoflisp.com | reply

108 comments

order
[+] drcode|15 years ago|reply
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.)

[+] speek|15 years ago|reply
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
[+] swannodette|15 years ago|reply
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.

Long Live Lisp.

[+] Keyframe|15 years ago|reply
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!
[+] aiurtourist|15 years ago|reply
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.
[+] jast|15 years ago|reply
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!

And the music is very cool too :-)

[+] alrex021|15 years ago|reply
Firstly, congratulations on completing the book.

Will this book be available for Kindle by any chance?

[+] mark_l_watson|15 years ago|reply
Thanks for the discount code Conrad, I just used it to buy the print+PDF book.

Also: I have really enjoyed your writing on the web for a long time!

[+] Sikul|15 years ago|reply
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.
[+] mhd|15 years ago|reply
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.)
[+] silentbicycle|15 years ago|reply
Sweet! Your Casting SPELs in Lisp was one of the things that first got me interested in Lisp years and years ago. :)

Just ordered. (The ebook seems to be working fine now.)

[+] rsmaniak|15 years ago|reply
Hey I just bought a copy of the e-book but I can't download it yet there's only a dummy file.
[+] natep|15 years ago|reply
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?
[+] moogatronic|15 years ago|reply
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.
[+] bjhess|15 years ago|reply
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!
[+] vu3rdd|15 years ago|reply
Thanks. I had been waiting for this book for a long time.

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
Greetings from India. Just purchased eBook + Print. Thanks a bunch for discount. I look forward to become a LISPer. Cheers!
[+] macmac|15 years ago|reply
Will there be a Kindle version of the ebook?
[+] apgwoz|15 years ago|reply
I'm really glad you made an mp3/ogg version of the song available. It's been on repeat all morning.
[+] projectileboy|15 years ago|reply
Awesome!! Congratulations - I know it was a long haul, but it looks like it was well worth it.
[+] rlm|15 years ago|reply
Any plans for a epub version? :)
[+] airfoil|15 years ago|reply
Conrad, this was awesome! Excellent work! Ordering...
[+] forwardslash|15 years ago|reply
I preordered your book, can't wait for it to come!
[+] pg|15 years ago|reply
How fabulous. I smiled all the way through that video. There is something so happy about exuberant, unrepentant nerdery.
[+] shaunxcode|15 years ago|reply
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:

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
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.

[+] fogus|15 years ago|reply
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.
[+] drcode|15 years ago|reply
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...

[+] gord|15 years ago|reply
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.

[+] djm|15 years ago|reply
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.

[+] tianyicui|15 years ago|reply
FYI, the Homebrew formula to install CLISP on Mac OS X is at http://github.com/mxcl/homebrew/pull/2707

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
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?

[+] brisance|15 years ago|reply
The website totally convinced me. I'm buying the eBook now!
[+] lispm|15 years ago|reply
The comic on the Land of Lisp page is so well done. Click on the blinking words.

I'm speechless...

[+] jcl|15 years ago|reply
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.

I love this little continuation brainteaser: http://groups.csail.mit.edu/mac/ftpdir/scheme-mail/HTML/rrrs...

[+] danpker|15 years ago|reply
Clicking on them doesn't do anything for me (Safari), what do they do?
[+] mahmud|15 years ago|reply
Holly shit!~

(piano solo)

"balance weasels on a rake .."

Too funny .. :-P

Conrad, you're awesome!

[+] charlief|15 years ago|reply
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!
[+] bpeirce|15 years ago|reply
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

[+] 83457|15 years ago|reply
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.

http://nostarch.com/download/Lisp08.pdf

[+] TeMPOraL|15 years ago|reply
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 ;).

[+] brisance|15 years ago|reply
I'm learning LISP through this book, and it's fun!

On p.42, when explaining the c*r functions, I found it easier to just read the "sequence" right-to-left.

For example:

  (cadadr '((peas carrots tomatoes) (pork beef chicken) duck))
  BEEF
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

[+] brisance|15 years ago|reply
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!
[+] nlavezzo|15 years ago|reply
Hi Conrad - glad to see this available now - I saw your preview at the DC HN Meetup. I love all the art!