digitalmars.D - interface template problem
- Philipp Heise (9/9) Feb 27 2006 Hi,
 - Andrew Fedoniouk (10/10) Feb 27 2006 Walter, what is the global purpose of recent beautifications?
 - Kyle Furlong (3/26) Feb 27 2006 I think this recent push might be that Walter wants some neat, new for D...
 - Regan Heath (19/26) Feb 27 2006 Can you post more code, my attempt at replicating the problem seems to
 - Philipp Heise (3/20) Feb 27 2006 problem solved - my version of the compiler was too old.
 
Hi,
i tried this with my interface template and it doesn't compile/work :
interface XYZ(T) {
..
public void foo(XYZ!(T) bar);
..
}
how can i achieve the desired effect ?
thnx Philipp
 Feb 27 2006
Walter, what is the global purpose of recent beautifications? I am speaking about regexps, if(;) and on_scope_exit() & co. What is the major goal of current D development (big picture)? For me these changes seems like sporadic efforts to attach bells and whistles. They double stuff what is already in language and yet increase entropy of D grammar significantly. So sorry but I would like to get an idea of directions D is moving. Thanks in advance, Andrew. http://terrainformatica.com
 Feb 27 2006
Andrew Fedoniouk wrote:Walter, what is the global purpose of recent beautifications? I am speaking about regexps, if(;) and on_scope_exit() & co. What is the major goal of current D development (big picture)? For me these changes seems like sporadic efforts to attach bells and whistles. They double stuff what is already in language and yet increase entropy of D grammar significantly. So sorry but I would like to get an idea of directions D is moving. Thanks in advance, Andrew. http://terrainformatica.comI think this recent push might be that Walter wants some neat, new for D, features to present at his shindig this year. I could be wrong though.
 Feb 27 2006
On Mon, 27 Feb 2006 18:42:52 +0000 (UTC), Philipp Heise  
<Philipp_member pathlink.com> wrote:
 i tried this with my interface template and it doesn't compile/work :
 interface XYZ(T) {
 ..
 public void foo(XYZ!(T) bar);
 ..
 }
 how can i achieve the desired effect ?
Can you post more code, my attempt at replicating the problem seems to  
work:
import std.stdio;
interface XYZ(T) {
	public void foo(XYZ!(T) bar);
}
class A : XYZ!(int) {
	public void foo(XYZ!(int) bar) {
		writef("a");
	}
}
void main() {
	A a = new A();
	XYZ!(int) b;
	a.foo(b);
}
Regan
 Feb 27 2006
Regan Heath wrote:On Mon, 27 Feb 2006 18:42:52 +0000 (UTC), Philipp Heise <Philipp_member pathlink.com> wrote:problem solved - my version of the compiler was too old. thnx philippi tried this with my interface template and it doesn't compile/work : interface XYZ(T) { .. public void foo(XYZ!(T) bar); .. } how can i achieve the desired effect ?Can you post more code, my attempt at replicating the problem seems to work:
 Feb 27 2006








 
 
 
 Kyle Furlong <kylefurlong gmail.com> 