Does D have too many features?
Era Scarecrow
rtcvb32 at yahoo.com
Sat Apr 28 16:40:44 PDT 2012
On Saturday, 28 April 2012 at 21:19:00 UTC, H. S. Teoh wrote:
> On Sat, Apr 28, 2012 at 10:07:54PM +0200, q66 wrote:
>> On Saturday, 28 April 2012 at 20:04:11 UTC, Walter Bright
> The whole point of a standard library is that if somebody has
> written
> that code before, and it's general enough for everyday use,
> then you
> shouldn't need to download this, install that, configure the
> other,
> before you can use it. It's a major plus if you're publishing
> code to be
> able to say, just download my sources and compile it with the
> language
> standard library and it will all work. As opposed to, if you
> want to
> compile my code, you need library X and Y which depend on W and
> Z, all
> of which have to be downloaded from different places all over
> the 'net
> and you better make sure you get the right versions otherwise
> everything
> will break.
OMG I love you :)
A long time ago when I began programming I came to a distinct
conclusion that anything I write has to be able to compile and
just work with only the standard library. I don't want to make
people go out of their way to get this or that.
* If you have something that requires multimedia, then fine a
library will help.
* If you have to have something that does translations between
other languages and makes sense, then use it.
But for everything that's just basic work processing and
otherwise, there is no reason you should have an external library
used. Need compression? If the standard library (like C) doesn't
include something, then what do you choose? LZMA? lzop?
gzip/zlib? bzip2? Depends on how heavy duty you need. If a basic
compression is included then you will use it unless you REALLY
need the extra speed or compression ratio.
"Make everything as simple as possible, but no simpler." --
Albert Einstein
More information about the Digitalmars-d
mailing list