[chuck] (no subject)

Michael Heuer heuermh at acm.org
Thu Feb 17 18:27:47 EST 2005


On Thu, 17 Feb 2005, Ge Wang wrote:

> This is an issue with operator precedence - currently the :: is
> resolved before arithmetic, to enable things like:
>
>      now + 2::second => time later;
>
> and
>
>     10::second / 5::second => float ratio;
>
> the problem is
>
>      4/2::second
>
> will result in a type error - this expression is parsed as (4) /
> (2::second)...
>
> (4/2)::second is currently the way to evaluate 4/2 first before
> ::second, as Mikael noted.
>
> We have yet to find a good balance for this part of the grammar...

Thanks to Ge and everyone else for the clarification.

   michael



More information about the chuck mailing list