Early detection of type errors in templates
Dicebot via Digitalmars-d
digitalmars-d at puremagic.com
Fri Sep 19 03:48:12 PDT 2014
On Wednesday, 17 September 2014 at 17:34:29 UTC, Ola Fosheim
Grøstad wrote:
> On Wednesday, 17 September 2014 at 16:06:06 UTC, Dicebot wrote:
>> I am rather terrible at calculus and math in general, is it
>> possible to provide a very short example of errors that can be
>> detected with such system?
>
> Try to read it backwards, and only the last page. Much easier!
> :-)
>
> It appears to be a type system for reasoning about type safety
> in generic code without instantiating templates. I guess the
> most promising possibility is to infer type constraints on
> parameters directly from the code as well as detecting
> conflicts (they apparently have discussed something related to
> this in other papers dealing with "choice types"). But it
> appears to be a work in progress…
Well just from reading the concept it immediately felt like
something that D can use even better. It should be possible to
infer concepts implicitly from the template constraints and match
those to actual code in template body using proposed calculus.
However I am not sure if I am just seeing what I want to see or
it is really true.
More information about the Digitalmars-d
mailing list