One interesting property of emacs lisp is that a macro can't do an early return from a function. You either need a wrapper (like cl-block or cl-defun) or you have to signal.
C macros (including those in Emacs itself) don't have this property, making it harder to reason about.
miniblog.
Related Posts
Short and very accessible introduction to implementing unification, including Python sample code:
Apple is going to significantly open up iPhones, including allowing third party app stores!
I've released difftastic 0.35! In this release:
* Basic support for Makefile syntax
* Support for UTF-16 files (helpful on Windows)
* Several quality of life improvements, including the ability to see what languages are currently supported



