I'm the author- The book is printing as we speak and should be hitting the stores late Oct/early Nov. Around that time a lot more info on the book will also be available at my new site landoflisp.com. I'm really happy with how it turned out and I hope the new site (which I don't want to launch before the book is truly ready) will entice more folks to learn Lisp!
Great to hear! I've been waiting for this book for a long time. I had it on pre-order at Amazon until they cancelled the order earlier this year, then pre-ordered it again in September this year. It's great to see an author coming out with a new Lisp book, since it is my favorite language that I never get to use at my day job. Congratulations!
Land of Lisp: Learn to Program in Lisp, One Game at a Time
11–20 of 53 posts
Re: Land of Lisp: Learn to Program in Lisp, One Game at a Time
#12For about 6 months in 2006 I made Emacs my default editor. (Xemacs, actually). But I did not learn Lisp, at that time, and there are other IDE's out there that have a nicer GUI. So I started using simple text editors like Kate, and then sometimes NetBeans.
And yet, for years, I've been wanting to work with a fully scriptable editing environment. I often have the need to grab a large amount of text data, transform it in various way, and save the finished product. I kept thinking that at some point I would learn sed and awk, but I never got around to it. Usually, if I needed to make some quick changes to text, I'd write a one-off PHP script to do what I needed.
Then I got interested in Clojure, and through Clojure I got familiar with Lisp's syntax.
Then it occurred to me to go back to using Emacs. So now it is my main editor, again, my default programming environment. I use it for everything. And I've learned Emacs Lisp. Every single day, the combination of Emacs and Lisp helps me be more productive.
Way back in 1999, I started to learn PHP. One thing that made PHP easy to learn, back then, was that I did not need to compile it. I only needed to put it on a server running PHP, and that was most servers. It was an easy programming environment to step into.
Lisp is like that when you are working in Emacs. You can write a line of Lisp anywhere you like, then invoke it with a special key command. You can write quick one-off scripts to move text around inside a file. Or, if you like some code and want to reuse it, you can just save it as a function and put it in your .emacs file and then that function is available to you whenever you are running Emacs.
I have heard of Emacs greatness since at least 1999, and yet somehow, not till this year did I dive deep and learn both it and Lisp. I realize now, everything that people have said about Emacs over the years, it really is true - to have a programming environment where every element of the environment can be programmed and re-programmed using the language of the environment gives you an extremely powerful tool.
If anyone is looking for a simple place to get started with Lisp, I would say, simply, use Emacs. We all need to edit stuff, and so your work will provide you with a practical place to practice your Lisp, everyday.
Those of you who prefer some kind of GUI, look into Xemacs. It can be set up to respond to your mouse-clicks.
Also, if you'd like to learn about Emacs and Lisp, the book that Robert J Chassell wrote is a very good introduction:
http://www.amazon.com/Introduction-Programming-Emacs-Lisp/dp...
Re: Land of Lisp: Learn to Program in Lisp, One Game at a Time
#13Folks looking for a practical place to start with Lisp should consider using the Emacs editor. I just recently went down this road myself. I am now a huge fan. For about 6 months in 2006 I made Emacs my default editor. (Xemacs, actually). But I did not learn Lisp, at that time, and there are other IDE's out there that have a nicer GUI. So I started using simple text editors like Kate, and then sometimes NetBeans. And…
Re: Land of Lisp: Learn to Program in Lisp, One Game at a Time
#14Re: Land of Lisp: Learn to Program in Lisp, One Game at a Time
#15I'm the author- The book is printing as we speak and should be hitting the stores late Oct/early Nov. Around that time a lot more info on the book will also be available at my new site landoflisp.com. I'm really happy with how it turned out and I hope the new site (which I don't want to launch before the book is truly ready) will entice more folks to learn Lisp!
Why don't you come talk about it at the D.C. HN Meetup this Monday? It would be a pleasure to have you over, Dr. Barski. http://www.meetup.com/JoinHNDC/
Re: Land of Lisp: Learn to Program in Lisp, One Game at a Time
#16I'm the author- The book is printing as we speak and should be hitting the stores late Oct/early Nov. Around that time a lot more info on the book will also be available at my new site landoflisp.com. I'm really happy with how it turned out and I hope the new site (which I don't want to launch before the book is truly ready) will entice more folks to learn Lisp!
Re: Land of Lisp: Learn to Program in Lisp, One Game at a Time
#17I'm the author- The book is printing as we speak and should be hitting the stores late Oct/early Nov. Around that time a lot more info on the book will also be available at my new site landoflisp.com. I'm really happy with how it turned out and I hope the new site (which I don't want to launch before the book is truly ready) will entice more folks to learn Lisp!
Any plans to release the book in electronic formats (pdf and epub)?
The epub and mobi versions tend to lag about a week behind the PDF because of conversion time, but we push those files out to your account as soon as they're ready. (Assuming you pick the book up from No Starch directly: http://nostarch.com/lisp.htm)
Re: Land of Lisp: Learn to Program in Lisp, One Game at a Time
#18Folks looking for a practical place to start with Lisp should consider using the Emacs editor. I just recently went down this road myself. I am now a huge fan. For about 6 months in 2006 I made Emacs my default editor. (Xemacs, actually). But I did not learn Lisp, at that time, and there are other IDE's out there that have a nicer GUI. So I started using simple text editors like Kate, and then sometimes NetBeans. And…
I don't want to nitpick here, but the tedious distinction between the "graphically challenged" GNU Emacs and the "some kind of GUI" godness of XEmacs is getting rather old. Precisely, it is around 20 years old, since the debate started somwhen at the beginning of the 90s. Much, much time has passed and much, much has changed since then in GNU/X emacs land.
But otherwise, youre completely right. Emacs feels today what running a Lisp Machine must have been back in the day, and it's wonderful. Your complete environment is written in Lisp, you code, chat, mail, all at the same time in/with Lisp, and you can modify all of it at run-time, all the way down (Well, mostly).
It is a pity that Emacs is stuck with Elisp for the foreseeable future, so although a "Lisp", it cant fully profit from all the available Common Lisp goodies, but for a beginner, it is all more than enough to start. And even if one day he or she might want to move on to Common Lisp, SLIME would be there waiting patiently.
Re: Land of Lisp: Learn to Program in Lisp, One Game at a Time
#19Re: Land of Lisp: Learn to Program in Lisp, One Game at a Time
#20Earlier quoted context omitted.
Why don't you come talk about it at the D.C. HN Meetup this Monday? It would be a pleasure to have you over, Dr. Barski. http://www.meetup.com/JoinHNDC/
You should have come to DevHouse:DC - Conrad gave a lightning talk about his book there :D