Dicebot on leaving D: It is anarchy driven development in all its glory.

H. S. Teoh hsteoh at quickfur.ath.cx
Mon Aug 27 17:08:44 UTC 2018


On Sun, Aug 26, 2018 at 11:27:57PM -0700, Manu via Digitalmars-d wrote:
> On Sun, 26 Aug 2018 at 21:50, Walter Bright via Digitalmars-d
> <digitalmars-d at puremagic.com> wrote:
> > Going the other way, though, is even worse - what do you mean, I
> > have to write forward declarations? Why can't I pass a string
> > literal to a template? No user defined attributes? Why doesn't CTFE
> > work? Who can actually get work done in this language?
> 
> And yes... this.
> This is the truth that has ruined my career.
> There was a time when I used to be happy; ignorance is bliss ;)

Me too(tm)!  D has officially ruined my life (and my career).  I can't
stand writing code in any other language anymore.


[...]
> const however... that's another kettle of fish, and I'm slowly
> becoming sympathetic to the complaining that I've been watching here
> for years, which I've somehow managed to resist being sucked into for
> a very long time.

IMNSHO, const is only a "problem" when you have to interoperate with C++
const, where I can see how the disparity would cause endless woe when
translating / interoperating across the C++/D boundary.

Const in D makes sense as-is.  Though, granted, its infectiousness means
its scope is actually very narrow, and as a result, we ironically can't
use it in very many places, and so its touted benefits only rarely
apply. :-(  Which also means that it's taking up a lot of language
design real estate with not many benefits to show for it.


T

-- 
Perhaps the most widespread illusion is that if we were in power we would behave very differently from those who now hold it---when, in truth, in order to get power we would have to become very much like them. -- Unknown


More information about the Digitalmars-d mailing list