How to work with D?

Gregor Richards Richards at codu.org
Wed Dec 20 17:11:47 PST 2006


Dawid Ciężarkiewicz wrote:
> <SNIP>
> That is why I was looking forward for project like DSSS, but despite the
> fact it's quite unusable/broken right now I don't think that such a single
> project will make everything OK if not considered as a part of
> language-pack.

Ouch! :)

I've tried to get DSSS working everywhere, and I wrote it because I saw 
this very hole. It needs a bit of smoothing, but if it's that 
unusable/broken for you then I think there's either something wrong with 
your environment or with how DSSS interacts with it. I haven't 
extensively tested on DMD on GNU/Linux, so if that's your environment 
that could be a problem too. I have some time and am going to do some 
hacking at it today.

> 
> Upcoming D 1.0 should stabilize language for a moment, but I think nothing
> will realy change because of that. v1.0 is only name + point in time -
> everything will stay the same as it is. Walter will be keeping improving
> core language and we will be developing our little D projects . Little and
> personal because wider audience will never use them - it still will be too
> hard to get them compiled and working together.

Hear-hear.

> 
> For example: mango is a great thing. I wish to have logging support in
> almost every project and mango.log is what I like. But adding such
> dependency will mean that potential user will have +1 potential problem.

This is why I made `dsss net deps` ... which is supposed to work :)

> Adding any of existing GUI libraries means one more potential problem.

Also a good point.

> Adding database support - yet another potential problem. Of course I can
> make a fork of them and include them in my project - but that means tons of
> additional work with patching and staying up to date. And Phobos is sooo
> tiny and messy that virtualy there is nothing inside it. No real big-blocks
> that you just take and glue together to get working powerfull app. So you
> need libraries for almost anything.
> 
> Summaring: D may be best language, but will it ever be best development
> envivorment?

Hear-hear.

> 
> What are your thoughts about it? How do you work despite these problems?

I find myself fighting Phobos a lot. I think that a bit of smoothing of 
DSSS and a bit more pimping of DSSS could solve some issues, but that 
may be in part a pipe-dream.

> 
> P.S. Little late here, sorry if I've written something unreadable. Goodnight
> everyone. :)

  - Gregor Richards



More information about the Digitalmars-d mailing list