"Clojure functional programming language for JVM has powerful mind-bending features.
The feature that interests me the first time is its ability to "execute data as code".
As demonstrated here, were I define a function process that basically executes the symbol processor with whatever params :
=> (defn process [& params] (eval (cons processor params)))
#'user/process
"
"Developers usually have their programs write log and debug information to the standard output during coding and testing. This results in a lot of text being printed to Eclipse's console view, often more than can be easily surveyed. Since at any given time, only a small part of this information is of primary interest to the developer, a tool which highlights specific lines or words can significantly increase the readability of this output.
Grep Console allows you to define a series of regular expressions which will be tested against the console output. Each expression matching a line will affect the style of either the entire line or parts of it. For example, error messages could be set to show up with a red background, or integer values showing the state of a certain variable could be rendered in bold font. "