March 03, 2005
Ant wrote:

>>Forgive my ignorance, but wasn't both of STL and Collections
>>added long after the initial releases of those two languages ?
> 
> It doesn't matter. What counts it's what D is up against now,
> not some years ago.

OK.

I actually don't think MinTL and MinWin are all that bad,
for inclusion into the standard library / download... ?

http://home.comcast.net/~benhinkle/mintl/
http://home.comcast.net/~benhinkle/minwin/

Mango and DUI are both great add-on libraries, as well.
(but a bit too big and "different" for Phobos, perhaps?)

Too bad that none of them really works OK on Mac OS X,
or I could probably be of more help with them... Although
I pondered helping Ben with the Carbon version of MinWin,
and in porting the Locks library to work better on BSD.

--anders
March 03, 2005
Anders F Björklund wrote:
> Ant wrote:
> 
>>> Forgive my ignorance, but wasn't both of STL and Collections
>>> added long after the initial releases of those two languages ?
>>
>>
>> It doesn't matter. What counts it's what D is up against now,
>> not some years ago.
> 
> 
> OK.
> 
> I actually don't think MinTL and MinWin are all that bad,
> for inclusion into the standard library / download... ?
> 
> http://home.comcast.net/~benhinkle/mintl/
> http://home.comcast.net/~benhinkle/minwin/
> 
> Mango and DUI are both great add-on libraries, as well.
> (but a bit too big and "different" for Phobos, perhaps?)
> 
> Too bad that none of them really works OK on Mac OS X,
> or I could probably be of more help with them... Although
> I pondered helping Ben with the Carbon version of MinWin,
> and in porting the Locks library to work better on BSD.
> 
> --anders

Do you know what's preventing DUI from working on the mac at the moment? Is GTK supported on the mac, currently?

-JJR
March 03, 2005
"Georg Wrede" <georg.wrede@nospam.org> wrote in message news:4226E899.9050301@nospam.org...
> What person in their right mind aspires for World Chess Champion? That capacity would be put to a lot more use for mankind in so many other ways.

It's funny you said that. When I was a kid, I enjoyed playing chess. When I started programming computers, when I'd play chess, instead of thinking about my next move I was always designing a program that would figure it out for me. (Causing me to play rather poorly.)

I now find chess to be rather dull. Writing programs scratches the same itch, but in the end you actually accomplish something, which is infinitely more satisfying.


March 03, 2005
"Anders F Björklund" <afb@algonet.se> wrote in message news:d06l3n$284u$1@digitaldaemon.com...
> Walter wrote:
>
> > Documentation:
> >
> > If someone wants to go through the current spec with a critical eye, and send me a detailed critique on it (or at least focus on some particular
part
> > of it), so that can be improved, it would be a big help. I go through it from time to time, each time noticing new things and fixing them, but reviewing one's own writing is not so effective since one sees what one intended to write, not what is actually there.
>
> Well, you could start with the Wiki4D - since that is the method of leaving feedback that is recommended on *each* official page, but still has a lot of typos and other corrections that haven't made into back into the offical spec pages a few years later ?
>
> Just delete them from the Wiki page, after correcting them... (leaving just the discussion and controversy on the Wiki4D)

Good, I'll do that.


March 03, 2005
"Derek Parnell" <derek@psych.ward> wrote in message news:1megwbcgd48m4$.abrxmvtejvwi$.dlg@40tude.net...
> ** Windows Application Development Library
> ------------------------------------------
> In Euphoria I've developed, with help from others, a *huge* library that makes developing Windows applications a whole lot easier. I would like to port this library, or at least what I've learned about developing Windows Apps, over to D.

I think this would be a very valuable effort. Also, does Euphoria have a gui package that could be translated? C++ gui libraries just seem to be highly resistant to translating :-(, perhaps Euphoria will make it easier?


March 03, 2005
John Reimer wrote:

> Do you know what's preventing DUI from working on the mac at the moment? 

There was some minor build issues, but now it's at "crash at startup" ?

Unlike Mango, which is still stuck at "fails to compile" unfortunately.

> Is GTK supported on the mac, currently?

The new GTK+ 2.x  Ant is using is only supported under X11, on Mac OS X.

http://gtk-osx.sourceforge.net/ (supports GTK 1.x)

--anders
March 03, 2005
Walter wrote:

>>Just delete them from the Wiki page, after correcting them...
>>(leaving just the discussion and controversy on the Wiki4D)
> 
> Good, I'll do that.

I tried to update the summary page for you:

http://www.prowiki.org/wiki4d/wiki.cgi?DocumentationAmendments

--anders
March 03, 2005
Anders F Björklund wrote:
> Mike Parker wrote:

> But waiting until it has a full TL (template library) and a
> full WT (Widget Toolkit), until D 1.0 can be released/frozen ?
> 
> Just afraid it would delay D's release for another 5 years...

While a widget/GUI toolkit would be a nice addition to Phobos, I agree that it isn't feasible for a 1.0 release. And really, that's the sort of thing that can likely work well as a 3rd party lib. Collections, be they templatized like DTL or not, are a *must* for Phobos, IMO.
March 03, 2005
"Mike Parker" <aldacron71@yahoo.com> wrote in message news:d07dbj$24e$1@digitaldaemon.com...
> For the C++ types, I think an STL equivalent is the big thing. To this end, I really believe either DTL or MinTL needs to be integrated into core Phobos as part of a 1.0 release. This will make people in both camps happy (Java developers love their Collections).

I understand that, but a DTL is probably going to be a D 2.0 feature. But part of the problem is a perception issue. D handles already, in the core language, much of the functionality of STL. (For an example, see www.digitalmars.com/d/cppstrings.html) People briefly look at D, and wonder where the 'string class' is. It takes a bit more in depth look at D to realize that a string class for D would be redundant, as would be vector classes, slice classes, for_each kludges, hash collections, etc. One other large reason for the existence of STL is memory management. D does automatic memory management.

DTL needs go at least one or two conceptual steps beyond STL, because D already handles much of the core point of STL.


March 03, 2005
[snip]
> I actually don't think MinTL and MinWin are all that bad, for inclusion into the standard library / download... ?
>
> http://home.comcast.net/~benhinkle/mintl/ http://home.comcast.net/~benhinkle/minwin/

thanks!

[snip]

> Too bad that none of them really works OK on Mac OS X,

I just need to get off my butt and work that out. I think you sent me some ideas on what I need to change to get it working on the mac. Just the other day I started compiling gdc on a mac at work but I haven't gotten to the point of trying out my stuff. Thanks for reminding me to get that done. Without reminders it's too easy to let it slide.

> or I could probably be of more help with them... Although
> I pondered helping Ben with the Carbon version of MinWin,
> and in porting the Locks library to work better on BSD.

Any help would be appreciated!

>
> --anders