[article] Language Design Deal Breakers

Nick Sabalausky SeeWebsiteToContactMe at semitwist.com
Sat May 25 18:59:45 PDT 2013


On Sun, 26 May 2013 00:50:28 +0200
Klaim - Joël Lamotte <mjklaim at gmail.com> wrote:
> I think this have not been posted yet around here but might be
> interesting to the D community as it is actually criticizing several
> languages including D but with an interesting aproach:
> 
> http://sebastiansylvan.wordpress.com/2013/05/25/language-design-deal-breakers/
> 

Hah, now that's my kind of dude:

"I know you’re supposed to be diplomatic and claim that there’s two
sides to this story, and no real right answer, but really people who
think dynamic typing is suitable for large scale software development
are just nuts. They’ll claim it’s more flexible and general but that’s
just nonsense in my opinion."

Classic :) It's weird when I see my thoughts written by someone else
(and worded better that I would have), but he nailed it there.

I do think his "inertia" with C++ is cranked way into overdrive,
though. Forget waiting for a huge improvement, I'd have been happy to
ditch C++ even for a small improvement. C++ is such a pain IMO that
using it has about as much inertia as ice skates on concrete.

Still though, great article.

He has another great bit in a different article that one links to:

"I think writing high performance games in Java or C# is kinda crazy,
and the current trend of writing apps in HTML5 and JavaScript and then
running it on top of some browser-like environment is positively
bonkers. The proliferation of abstraction layers and general “cruft” is
a huge pet peeve of mine – I don’t understand why it takes 30 seconds
to launch a glorified text editor (like most IDEs – Eclipse, Visual
Studio, etc.), when it took a fraction of a second twenty years ago on
hardware that was thousands of times slower."
-
http://sebastiansylvan.wordpress.com/2013/04/18/on-gc-in-games-response-to-jeff-and-casey/

That said, even though I've never been enthusiastic about C# as "high
performance games" langauge, I *do* definitely understand the game
industry's increasing usage of it considering that aside from D (which
still isn't quite ready-to-use on most gaming platforms) their only
other real alternative is C++.



More information about the Digitalmars-d mailing list