[OT] compiler optimisations
via Digitalmars-d
digitalmars-d at puremagic.com
Sat Apr 25 00:51:36 PDT 2015
On Friday, 24 April 2015 at 20:50:17 UTC, bachmeier wrote:
> along with a Makefile, and my coauthors and I are using D. None
> of the things you claim as design flaws are a problem for us.
Sounds like your usage fall into the category "compiled scripting
language", but there you have many alternatives. So, you may use
D for such, but I'd question if that is a rational direction.
For system programming a solid unmanaged memory model, strong
typing, verification and near optimal performance matters. The
requirements are much more demanding.
> As always, when it comes to programming languages, it really
> depends on what you're trying to do. Not that long ago someone
> around here was claiming Python is a niche language like
> Haskell.
Which is wrong.
Python and Haskell are opposites. Python is a versatile general
dynamic imperative _scripting_ language, suitable for connecting
components top-down. Haskell is a statically typed functional
programming language where you design bottom-up. Haskell has a
small following (but big within FP). Python has a wide following,
extensively documented, to the level where it is difficult to
find a question unanswered when using Google.
>On Reddit, garbage collection is often called a design
> flaw. YMMV applies more to programming languages than about
> anything else.
C++ would have been dead if the memory model was based on a Boehm
GC. Many people have tried and left D due to compiler quality and
GC. If those two issues had been given the highest priority (over
new features) D would have taken a larger market share a long
time ago.
(And no Tango/Phobos was not a big deal, just a minor annoyance.)
More information about the Digitalmars-d
mailing list