Search Results for: nic ferrier

Debugging Emacs Lisp

Nic Ferrier has posted a nice video tutorial on debugging Elisp. Ferrier covers the basics of instrumenting your code, stepping through it, setting breakpoints, and other edebug functions. He also demonstrates macrostep, a package that allows you to expand and … Continue reading

Posted in Programming | Tagged , | Leave a comment

An Emacs Lisp Based Common Lisp

Lars Brinkhoff has a really interesting project up at GitHub. It’s emacs-cl, a Common Lisp implemented in Emacs Lisp. This probably isn’t all that useful but it sure is awesome. As far as I can tell, it’s a pretty complete. … Continue reading

Posted in Programming | Tagged , | 4 Comments

Elisp Namespaces

Nic Ferrier has posted an interesting proposal to bring namespaces to Emacs Lisp. His ideas seem both reasonable and doable. One of Elisp’s big problems is the lack of a namespace system. We end up with a bunch of nasty … Continue reading

Posted in Programming | Tagged , | Leave a comment

DSLs

I have a long standing love affair with Domain Specific Languages (DSLs). Back when I was writing in C, I wrote several compilers and associated interpreters for various DSLs. This mainly involved using fairly heavyweight tools like lex and yacc … Continue reading

Posted in Programming | Tagged , | Leave a comment

Lexical Status on the Mode Line

Those of you who watched Nic Ferrier’s video on the difference between lexical and dynamic scope that I wrote about the other day may have noticed that his buffers indicated whether the buffer had lexical (LEX) or dynamic (DYN) scope. … Continue reading

Posted in General | Tagged | Leave a comment

Lexical Binding in Emacs Video

If you’re still confused about the difference between dynamic and lexical scoping in Emacs, Nic Ferrier has an excellent video that explains it with a couple of simple examples. You may find it useful to review the meaning of closure … Continue reading

Posted in Programming | Tagged | Leave a comment

Emacs Conference Videos

The indefatigable Sacha Chua volunteered to edit the videos of the recent Emacs Conference and I’ve been looking forward to watching them. The problem was that I haven’t been able to find a list of those ready for viewing. Until … Continue reading

Posted in General | Tagged | Leave a comment

Emacs in the Coming Year

Nic Ferrier, the creator of elnode and the proprietor of Marmalade, gave an interesting Skills Matter talk on what the coming year will mean for Emacs. The video is about an hour and a quarter so plan appropriately. The talk … Continue reading

Posted in General | Tagged | 2 Comments

Elnode Video

Nic Ferrier’s Elnode project is a great example of the power that Emacs and Emacs Lisp can deliver. Its almost unbelievable that you can run a Web server inside Emacs, but that’s what Elnode does. Once again we see in … Continue reading

Posted in General | Tagged | Leave a comment

Emacs and Bignums

Nic Ferrier has a great post on using bignums with Emacs Lisp. Elisp, of course, does not support bignums but Ferrier has a trick: use the Elisp interface to calc, which does support bignums, to make the necessary calculations. Ferrier … Continue reading

Posted in Programming | Tagged | Leave a comment