any(ValueType&& value
, typename boost::disable_if This is really painful to read because of the syntax "noise". What languages are less noisy?
In general dynamically typed languages require less up-front definitions and determine how things go on the fly.
I have found that Clojure is great for data-mangling. This example groups words in a sentence based on the number of vowels in each:
(group-by #(count (filter (set "aeiouy") %)) (clojure.string/split "this is my example input string" #" "))
{1 ["this" "is" "my" "string"], 3 ["example"], 2 ["input"]}
Oh did I mention that in this language comma is threated as white space and can be ommitted? :D But you may have to use a few more brackets to group expressions appropriately.