Epsilon is a programmer's text editor modelled after Emacs. It resembles Emacs not only in its default keybindings and layout, but also in the fact that it has a Turing-complete extension language in which much of its functionality is implemented.
Epsilon's extension language, EEL (Epsilon Extension Language) is a dialect of C rather than a dialect of Lisp, which is the case in Emacs. Syntax highlighting Epsilon has for C, C++, Java, Perl and many more. Epsilon runs on DOS, Microsoft Windows, Linux, FreeBSD, and OS/2.