Cppcon tonight at 8:30 in Bellevue

Brad Anderson via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Thu Sep 22 11:35:43 PDT 2016


On Thursday, 22 September 2016 at 14:03:04 UTC, Andrei 
Alexandrescu wrote:
> On 9/21/16 7:37 PM, Walter Bright wrote:
>> On 9/21/2016 3:48 PM, Brad Anderson wrote:
>>> http://www.elbeno.com/presentations/using-types-effectively/presentation.html
>>>
>>
>> Sorry I wasn't clear. The free entry is only for the 8:30 talk.
>
> Slides are nice, I hope the talk was good. His notion of total 
> functions gets a bit weakened by the existence of the default 
> constructor (e.g. if the return type has a default value, you 
> can always write a total function that just returns it). In 
> order to avoid such degenerate cases, he'd need to add the 
> requirement that the function is also injective (maps different 
> inputs to different outputs). Then his examples are meaningful 
> (and beautiful).
>
> In D, the closest we get to the notion of a total function is a 
> nothrow pure function. As far as I know we cannot enforce 
> injectivity.
>
>
> Andrei

Just to be clear, this wasn't slides for the talk Walter was 
attending. I'm not sure if Walter was going to the Lightning 
Talks, the Concepts/Range talk, or the Biggest Security Fails 
talk. This was just a separate one from earlier in the week.

I remember you recommending Types and Programming Languages by 
MIT Press awhile back. Is that still what you'd recommend for 
learning about type theory?


More information about the Digitalmars-d-announce mailing list