On Saturday, 23 August 2014 at 20:23:37 UTC, nan0a wrote:
On Saturday, 23 August 2014 at 18:29:43 UTC, Walter Bright
wrote:
http://www.reddit.com/r/programming/comments/2ed9ah/some_notes_on_d_for_the_win/
http://tomerfiliba.com/blog/dlang-part2/
I posted in the thread (under the same name as here) and
regularly discuss D in /r/programming. I really enjoy trying
out new languages and I think D is excellent - I was up and
running in it in just a few days. TDP+Ali's book are great
references. One of the things I like the best about D is the
community, it's very lively. I have a few complaints about the
language because nothing is perfect(e.g, attribute puke), but
overall I find the language extremely usable.
Rust was mentioned a few times in the thread -- I've been using
Rust for a while too(which I see constantly mentioned anytime D
is) and I'm always tripping over my own feet trying to
understand the memory/type system, lifetimes, etc. I'm not even
going to claim that I'm a good programmer, but I'm not sure how
I feel about Rust being widely adopted outside of extremely
memory-safe applications(e.g, Mozilla's Servo.) The obvious
ML/functional inspiration is also going to be a stumbling block
for C/C++/Java/etc programmers IMO, I've done some hobby work
with Haskell so I wasn't exactly fish out of water but I could
understand why some may be.
Keep up the great work on D.
I sometimes have the feeling that because the D community
discusses every tiny feature or change elaborately (and rightly
so), people coming from the outside have the impression that it's
a half-baked (and thus unreliable) thing. Other languages often
just "cover up" the discussions, or in the case of Go, decisions
are presented post factum (with a lot of hype and "Hurra!" around
them), which gives the impression of a clean and tight (and thus
reliable) project. The changes to D (especially new killer
features, improved libraries and the like) are often not
communicated to the general public (as in "This is new, and this
is how you use it"). So people from the outside have the
impression that it's a bit of a mess and they are ignorant as
regards features and improvements. Maybe that's part of the "anti
D" attitude often encountered.