D - Im sure this has been asked
- Andrew Nguyen (19/19) Oct 29 2002 Im sure this has been asked, but why isn't there any generic progerammin...
- Sean L. Palmer (21/40) Oct 29 2002 shortcut for
- Walter (6/25) Oct 29 2002 The D support for generic programming is the template support, which is
Im sure this has been asked, but why isn't there any generic progeramming
capabilities? I've checked the (SHAKES)/. post, and most of the complaints lay
from the lack of any generic programming capabilities.
Also, howabout the use of {} in another context?
Take this code:
foo(34)
{
//do blah
}
Of course, here, we are not initializing the function. But what I propose is
that the code block is evaluated or run if foo(34) returns a true.
Another example:
while(i<100)
{
check_iagainstb(i) //if i == b, return 1
{
printf("i is er, equal to b");
}
}
Oct 29 2002
shortcut for
if (foo(34))
{
//do blah
}
Saves like 4 characters. Is it worth it? I'd bet it would cause some
ambiguity somewhere in the parser. And not only that but I doubt Walter
will go for it; it looks similar to functional language constructs. I'd
personally like at least a ? mark or something sprinkled in occasionally to
clarify the syntax.
foo(34)
{
}
doesn't look like much of a question to me. It looks too much like a
function declaration and also like a function call. May be a more
appropriate syntax for anonymous functions? No, that wouldn't even work.
Sean
"Andrew Nguyen" <Andrew_member pathlink.com> wrote in message
news:apnbvd$2vin$1 digitaldaemon.com...
Im sure this has been asked, but why isn't there any generic progeramming
capabilities? I've checked the (SHAKES)/. post, and most of the complaints
lay
from the lack of any generic programming capabilities.
Also, howabout the use of {} in another context?
Take this code:
foo(34)
{
//do blah
}
Of course, here, we are not initializing the function. But what I propose
is
that the code block is evaluated or run if foo(34) returns a true.
Another example:
while(i<100)
{
check_iagainstb(i) //if i == b, return 1
{
printf("i is er, equal to b");
}
}
Oct 29 2002
The D support for generic programming is the template support, which is implemented. The slashdot post is a year out of date <g>. -Walter "Andrew Nguyen" <Andrew_member pathlink.com> wrote in message news:apnbvd$2vin$1 digitaldaemon.com...Im sure this has been asked, but why isn't there any generic progeramming capabilities? I've checked the (SHAKES)/. post, and most of the complaintslayfrom the lack of any generic programming capabilities. Also, howabout the use of {} in another context? Take this code: foo(34) { //do blah } Of course, here, we are not initializing the function. But what I proposeisthat the code block is evaluated or run if foo(34) returns a true. Another example: while(i<100) { check_iagainstb(i) //if i == b, return 1 { printf("i is er, equal to b"); } }
Oct 29 2002









"Sean L. Palmer" <seanpalmer directvinternet.com> 