On 2014-01-06 22:07, Philippe Sigaud wrote:

Ruby does have a clean syntax (though I find blocks to be a bit heavy).

I like the block syntax. It allows one to create what looks like new statements:

loop do
  # endless loop
end

I would like to have that in D as well, but with braces instead:

void loop (void delegate () dg);

loop {
    // endless loop
}

In Ruby 1.9 they introduced a slight more lightweight syntax for lambdas:

callback = -> { p "foo" }
bar(callback)

But I'm not overloading any syntax here. I'm using a closure, not an
expression template.

Table.where!(e => e.first_name != "foo" && e.first_name.length > 4).first;

How is that being transformed in to SQL then?

--
/Jacob Carlborg

Reply via email to