// Lambda's / delegates in different languages
##Java < 8
Adder adder = new Adder(){
@Override
public int add(int a, int b){
return a + b;
}
})
##JavaScript
var adder = function(a, b){
return a + b
}
##Scala / C# / Coffeescript
var adder = (a,b) => a + b
##Scala (Pro level)
var adder = _ + _
##Erlang
Adder = fun(a,b) -> a + b end.
##Elixir
adder = fn(a,b) -> a + b end
##Elixir (Pro level)
adder = &(&1 + &2)
##Swift
adder = $1 + $2
##Haskel
adder = (+)
##Ruby
do |a, b|
a + b
end