VIM has all features of a modern programmer's editor - macro language, syntax highlighting, customizable user interface, easy integration with various IDEs plus a set of features which makes VIM so attractive to its users: crash recovery, automatic commands, session management. I started this tutorial for one simple reason - I like regular expressions. Nothing compares to the satisfaction from a well-crafted regexp which does exactly what you wanted it to do :-).
Melody is a language that compiles to ECMAScript regular expressions, while aiming to be more readable and maintainable. This:
16 of "na";
2 of match {
<space>;
"batman";
}
turns into this: /(?:na){16}(?: batman){2}/
A debugger and integrated environment for developing and debugging regular expressions. Does PCRE, JavaScript, and Python style regexes.