It's wonderful to see the Yi editor back in business, there seems to be some new commits in the github repo.<p>Yi has taken a wonderfully pragmatic approach to implementing a text editor. They were working on an incremental parser framework to power the editor. The framework was inspired by Parsec and aimed at parsing incomplete code while typing. Emacs has similar parsers but in Emacs they're implemented with a messy pile of emacs lisp, while the Haskell parser in Yi tries to do it with an easy to read domain specific language.<p>I also like how Yi has a very flexible frontend. They ship with Vim- and Emacs-like configurations to get started.
Be forewarned -- while some of the docs say that there is a Cocoa frontend, it doesn't work. I first started looking at how to replace it a couple months ago but I hadn't chosen a best tactic. After I finish my internship at Google in a couple weeks I'm going to code up my resolution.
Finally managed to compile it on Arch Linux, using Cabal. I had to close my browser and IDE as there weren’t enough memory to compile it otherwise (it required more than 1000 MB).
I saw this a while ago and was interested. But I kept getting errors when trying to build it from source and after several tries, using several methods I found in various places on the internet, I gave up.
I like a lot the way Yi maps \ and -> to appropriate extended characters for display but leaves them in ASCII in the underlying file, but I didn't find it to be stable enough for primetime yet.