Solving the impossible?
vit
vit at vit.vit
Wed Aug 29 20:17:45 UTC 2018
On Wednesday, 29 August 2018 at 19:56:31 UTC, Everlast wrote:
> On Tuesday, 28 August 2018 at 22:01:45 UTC, Paul Backus wrote:
>> [...]
>
> One of the things that makes a good language is it's internal
> syntactic consistency. This makes learning a language easier
> and also makes remembering it easier. Determinism is a very
> useful tool as is abstraction consistency. To say "Just except
> D the way it is" is only because of necessity since that is the
> way D is, not because it is correct. (There are a lot of
> incorrect things in the world such as me "learning" D... since
> I've been programming in D on and off for 10 years, I just
> never used a specific type for variadics since I've always use
> a variadic type parameter)
>
> To justify that a poor design choice is necessary is precisely
> why the poor design choice exists in the first place. These are
> blemishes on the language not proper design choices. For
> example, it is necessary for me to pay taxes, but it does not
> mean that taxes are necessary.
Actual syntax work with more then slices...:
import std.algorithm : equal;
void foo(size_t N)(int[N] args...){
assert(args[].equal([1, 2, 3, 4, 5]));
}
void main(){
foo(1, 2, 3, 4, 5);
}
More information about the Digitalmars-d-learn
mailing list