the scratch castle

 _   _   _             _   _   _
| |_| |_| |           | |_| |_| |
 \ _____ /      o_     \ _____ /
  |     |       |_|     |     |
  |  |  |       |       |  |  |
  |   _ | _   _ | _   _ | _   |
  |  | |_| |_| ||| |_| |_| |  |
  |  |                     |  |
  || |                     | ||
  |  |        _____        |  |
  |  |       /_|_|_\       |  |
  |  |      /|_|_|_|\      |  |
  |  |      ||_|_|_||      |  |
  |  |      ||_|_|_||      |  |
  |__|      ||_|_|_||      |__|
 /   |      ||_|_|_||      |   \
=================================

Parsing an Elisp File with Evalator

February 9, 2016

Last month I released my first Emacs package, evalator. It's basically a new kind of REPL for transforming data. It can support multiple languages such as Clojure and it also provides some cool features like history and code generation. I knew it would be a useful tool because I was using it to help me build it.

While you can certainly start using evalator now, it's kind of in an experimental stage. Once it's a more fully formed thing I'll write an extensive post here. For now, I want to share this video where I show how to parse an Elisp file with evalator. This video demonstrates one of the coolest features of Lisp: homoiconicity.

You can find evalator on MELPA and MELPA stable. Install it by running:

M-x package-install evalator 

You can also install evalator-clojure which includes a clojure evaluation context:

M-x package-install evalator-clojure 

See the Github repos for evalator and evalator-clojure for more details.

– sean

Tags: evalator emacs demo elisp