(Added Phobos.) We haven't tested std.bind in a long time. With the advent of function literals etc., it seems pointless. Walter and I think it should be deprecated.

Andrei

Jason Spencer wrote:
Hi,
I've been trying to get the simplest program that uses bind() to work with D 
2.046 (or 2.036 or 2.047), but I've run into problem after problem.  First, it 
seems D2 tightened up const handling, and the NullAlias struct of type const 
EmptySlot would match is expressions.  After fixing that, I'm now getting:

C:\Jason\D>dmd bTest.d
C:\tools\dmd2\windows\bin\..\..\src\phobos\std\binder.d(230): Error: alias 
std.bind.Tuple!().Tuple.meta template identifier prependT is not a member of 
alias meta
C:\tools\dmd2\windows\bin\..\..\src\phobos\std\binder.d(775): Error: no 
property 'prependT!(T)' for type 'Tuple!()'
C:\tools\dmd2\windows\bin\..\..\src\phobos\std\binder.d(775): Error: alias 
std.bind.dynArgTypes!(i,Tuple!(int),Tuple!(DynArg!(0)),1).prependType!(int,DynArg!(0)).res
 cannot alias an expression __error

I'm a D newbie, and the syntax is too much for to start on without getting a couple of practice programs down first.
Do you know if anyone has tested std.bind in recent releases?  I've talked to 
Tom, but he doesn't seem to be supporting it, esp. in D 2.  I've also posted on 
DigitalMars.D.  Any other ideas?

Thanks,
Jason
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos

Reply via email to