Adam D. Ruppe:

> A direct, line by line port of the C implementation works in D:

You may add it to that RosettaCode page, just adding a note that it's a C-like 
implementation.


> This is my big "meh" about Rosettacode - virtually everything C can do, D can 
> do
> in an almost identical fashion, using the same libraries and everything.

That's not a fault of Rosettacode, it's more a "meh" of D language itself ;-)

D is multi-level language, you may use it as C, but you may also want to use it 
a higher levels not allowed (or just not idiomatic) in C. If you take a look at 
the RosettaCode site you may find tens of D implementations that I have 
translated from Python (or Haskell) instead, and they are sometimes quite 
different from the C ones.

Thank you for your D implementation of that task. But you seem to have missed 
about 80% of the purpose of my post :-) If you take a look at my post you may 
also see I have given a link to the PureBasic implementation (instead to the C 
version) this is not a random thing. I think D has to aim to something higher 
level than that C code (or your C-like D code). And I was talking about a 
standard basic graphics interface for Phobos.

Bye,
bearophile

Reply via email to