[OT] Re: DIP 50 - AST macros

Chris Nicholson-Sauls ibisbasenji at gmail.com
Wed Nov 13 09:13:09 PST 2013


On Wednesday, 13 November 2013 at 08:26:52 UTC, Jacob Carlborg 
wrote:
>
> I'm using a pluign to Ruby on Rails that does something similar 
> but by overloading operators. The problem with this approach, 
> in Ruby, is that you cannot overload operators like || and &&, 
> so instead they overload | and & resulting in new problems like 
> operator precedence. Example:
>
> Person.where{ |e| (e.name == "John") & (e.address == "Main 
> street") }

Is this in any way better than the basic Ruby

   where( name: 'John', address: 'Main street' )

?  Or was it just something quick and contrived to show the 
behavior, and not the utility, of the plugin?  Just curious.


More information about the Digitalmars-d mailing list