Tuples, C#, Java, language design
grauzone
none at example.net
Tue Dec 29 14:02:35 PST 2009
grauzone wrote:
> justme wrote:
>> grauzone Wrote:
>>
>>> justme wrote:
>>>> bearophile Wrote:
>>>>
>>>>> C# will probably not follow the route of stagnation of Java for
>>>>> some more time, thanks to Mono too. I don't like that string
>>>>> interpolation syntax because it looks unsafe, and that design of
>>>>> tuples can be improved, but they are listening to programmes (even
>>>>> if they risk creating a mudball language):
>>>>> http://www.infoq.com/news/2009/12/Mono-CSharp-Ex
>>>>>
>>>>> More on those tuples:
>>>>> http://tirania.org/blog/archive/2009/Dec-23.html
>>>>>
>>>>> Eventually it will be quite useful to have some very well designed
>>>>> multi-return support in D (like those tuples, but better).
>>>> Doesn't D2 already have tuples in Phobos. D has the comma operator
>>>> which C# doesn't so such syntax is not possible in D, me thinks.
>>> But tuples in D really suck. Compared to other languages, D tuples
>>> feel inflexible, stiff, and complicated.
>>
>> The burden of proving your claims is still there. Isn't D meritocracy
>> - nobody listens your opinions unless you post compiler / stdlib
>> patches. I believe the Phobos tuple classes are sufficient until a
>> better system arrives in D3 or D4. D2 book is almost finished so you
>> need to write your patches against D3 now.
>
> My experience with patches is, that they're mostly either ignored or
> rejected. I guess the chance of an unrequested patch changing a core
> language feature in crucial ways is 200%. Walter doesn't listen to
> anyone anyway *g*.
>
> The downsides of D tuples has been often mentioned, e.g. here:
> http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=98953
That was incomplete. You have to compare the code examples with the D
version:
http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=98947
> (Sorry, I'm not as eloquent as language_fan to write it up myself, plus
> nobody would read it.)
More information about the Digitalmars-d
mailing list