Top 5

Chris R. Miller lordsauronthegreat at gmail.com
Wed Oct 8 17:16:26 PDT 2008


Benji Smith wrote:
> Andrei Alexandrescu wrote:
>> Ok, per Aarti's suggestion: without speaking officially for Walter, 
>> let me ask this - what do you think are the top issues you'd like to 
>> see fixed in D?
> 
> 1. Merge phobos and tango (and solve whatever obstacles are currently 
> preventing a D2 tango branch). I won't use D2 until I can use Tango with 
> it, and I think having two semi-standard libraries is a bad state of 
> affairs for the community.

I get a few emails every month from people using Easy D that either run 
into problems with the whole Tango/Phobos problem or want to know why 
this (obvious) problem exists.  I just try to leave it as "they have 
incompatible licenses" or some other non-partisan euphemism like that, 
explain why I distribute Tango instead of Phobos, and hope they don't go 
nuts and tell everyone in the ng the situation is stupid (it is) and 
that we should just shut up and fix it, licenses aside.  While it's what 
I've wanted to do on several occasions, I don't think it'd really help 
anything to rattle cages.

I feel it's probably hurting D adoption, and it's certainly made it more 
difficult for some people trying to learn D.

> 4. String processing sucks. Writing code that works transparently with 
> all three character types and correctly handles all unicode characters 
> is basically impossible. Or at least it feels impossible. Trying to 
> support both Phobos and Tango in the same string-processing routine is a 
> definite no-go. In an ideal world, string-processing code shouldn't have 
> to be littered with "static if" all over the place.

How would this be "fixed?"  Hint: don't suggest making strings an 
object.  We tried that a while back, and it was more or less shot down.



More information about the Digitalmars-d mailing list