On Tue, Sep 21, 2010 at 10:31 PM, Matthias Felleisen
<[email protected]> wrote:
>
> On Sep 21, 2010, at 9:01 PM, Shriram Krishnamurthi wrote:
>
>> If so why are many of the combinations missing?
>
> Because this is work in progress to support typed-based optimizations. 
> Roughly speaking, with types TR can macro-generate code that exploits 
> Racket's specialized primitives to an extent that eliminates a large amount 
> of overhead -- for certain numeric programs.

Right - all of those different cases inform the optimizer of different
properties.

> Problem is that it may require the programmer to work a bit harder to find 
> the right entry point into the numeric hierarchy. I experienced this 
> recently, too.

The additional cases for optimization never make it harder for your
program to typecheck.  In the example Matthias had, it wouldn't have
worked at all without the new cases the Vincent added.

As for the size of the error message, we're still trying to figure out
what the right balance between giving the programmer the real
information and avoiding overwhelming her.
-- 
sam th
[email protected]
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to