Pure higher order functions

Jonathan M Davis jmdavisProg at gmx.com
Wed Jul 6 16:28:12 PDT 2011


On 2011-07-06 16:19, bearophile wrote:
> Jonathan M Davis:
> > I believe that the problem here is essentially what's being argued over
> > in the dmd-beta list right now.
> 
> In D a HOF is implemented with a struct or a class. So, what's a pure
> struct/class, generally?

I don't think that it makes any sense to talk about a pure struct or class. 
Functions are pure, not types. However, given that applying a modifier to a 
type seems to generally end up applying it to all of the type's functions, 
then marking a type as pure should mark all of its functions as pure. That's 
not what I was talking about though. I was talking about how weakly pure was 
essentially stripped out of the language with recent compiler changes. Whether 
marking a type as pure does anything is another issue entirely.

- Jonathan M Davis


More information about the Digitalmars-d mailing list