- Amazon Business: Make the most of your Amazon Business account with exclusive tools and savings. Login now
- Amazon Business : For business-only pricing, quantity discounts and FREE Shipping. Register a free business account
Follow the Author
OK
Writing GNU Emacs Extensions Paperback – April 11, 1997
|
Bob Glickstein
(Author)
Find all the books, read about the author, and more.
See search results for this author
Are you an author?
Learn about Author Central
|
Enhance your purchase
-
Print length236 pages
-
LanguageEnglish
-
PublisherO'Reilly Media
-
Publication dateApril 11, 1997
-
Dimensions7 x 0.66 x 9.19 inches
-
ISBN-101565922611
-
ISBN-13978-1565922617
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
-
Apple
-
Android
-
Windows Phone
-
Android
|
Download to your computer
|
Kindle Cloud Reader
|
Frequently bought together
Customers who viewed this item also viewed
Learning GNU Emacs, Third EditionPaperback
An Introduction to Programming in Emacs Lisp by Robert J. Chassell (2008-10-01)Paperback
Emacs Lisp - An IntroductionRobert J. ChassellPaperback
On Lisp: Advanced Techniques for Common LispPerfect Paperback
Harley Hahn's Emacs Field GuidePaperback
An Introduction to Programming in Emacs LispPaperback
Customers who bought this item also bought
Learning GNU Emacs, Third EditionPaperback
GNU Emacs Pocket Reference: UNIX Text ProcessingPaperback
DNS and BIND (5th Edition)Paperback
Classic Shell ScriptingPaperback
Database Internals: A Deep Dive into How Distributed Data Systems WorkPaperback
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven MicroservicesHarry PercivalPaperback
Special offers and product promotions
Editorial Reviews
From the Publisher
About the Author
Bob Glickstein's dog, Alex, says Bob is generous with treats and takes her to the park a lot. Alex remembers the time in the mid- to late 1980s when Bob was first exposed to Lisp at Carnegie Mellon University and created the Lisp-like filtering language FLAMES for the Andrew Message System. She is dimly aware of the way in which Bob's familiarity with Lisp helped him to overcome his initial dislike of Emacs, with the result that he is now an ardent Emacs advocate. Nowadays, she enjoys playing on the beaches and mountains of Northern California while Bob devises new ways to use Emacs for writing email software at Zanshin, Inc.
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : O'Reilly Media; 1st edition (April 11, 1997)
- Language : English
- Paperback : 236 pages
- ISBN-10 : 1565922611
- ISBN-13 : 978-1565922617
- Item Weight : 15.5 ounces
- Dimensions : 7 x 0.66 x 9.19 inches
-
Best Sellers Rank:
#1,548,105 in Books (See Top 100 in Books)
- #80 in Lisp Programming
- #383 in Unix Operating System
- #7,473 in Computer Software (Books)
- Customer Reviews:
Customer reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
By "large" I mean mainly the number of functions available. Lisp as a language is not really hard to learn; it is just so different from many programming languages that it requires a few days of effort to get to "aha!". After that it becomes easy.
The drawback to this book is that it doesn't take you far enough. It is an excellent start, and having worked through it you should be able to find your way around in the online or other emacs Lisp documentation. However, it lacks an index of emacs Lisp functions, or other similar reference material. I find this unfortunate, but it's not a show-stopper because once you get through this book you will know enough to use other reference material.
So, this book has a gentle introduction to Emacs which is good if you just started using Emacs, but don't expect to be an expert in Emacs customization or have low level details of Emacs internals.
While you can become proficient in Emacs just by learning a handful of commands, to be truly productive and happy you must learn most of the features and use them. This is a very long process (over a year for me, learning a little bit more each day). But what I've gained from the journey is invaluable. For example, one insight I've gotten is that Emacs can work very well for the novice (open/type/save/close) and the expert (write major mode to handle new language) equally well, and this idea can apply to any software project. (Sure, it sounds simplistic but the moment of "Aha!" is more profound than that.)
This book is fairly small and progressively introduces new ideas in writing Lisp code to add functionality to Emacs. I think in retrospect the topics covered were well chosen because I have looked up the examples time and again to use code snippets.
Step 4 in mastering Emacs is to read the newsgroup gnu.emacs.help every day for a few months, which will teach you about a great many features Emacs has that are not covered in any book (or covered very well, like term mode, font-lock and many more).
I mean heck, you learned emacs to hack code in, didn't you? Why not hack emacs to make your hacking faster?
In true geek fashion, I thought that this book would be, like so many of ORA's books, a canonical START on the monopoly board of computer / technology progress.
It wasn't really.
It started with introducing the notion of evaluating a lisp command string (in this case, making sure you have your ^H, ^? and Erase sorted out) - and goes from there. Too little time is spent on primitives (see, not really a programming guide as such) and instead uses a series of examples to make you think about how to use eLISP to handle an issue.
....but that's not what you expect from an ORA book is it? You want the reference and the step-by-step -- you want to know you went to the source to get the answer and here was the path, right?
Well for that you are actually better off going to gnu.org and reading the elisp manual there. It much more closely approximates the path that the ORA books (i.e. the camel book, etc.) take.
Where this fits in -- a nice reference, maybe.
IF YOU DO get this book, you'll find some handy examples and a few 'tricks of the trade. ' Nothing really great though.


