On 07/12/13 09:41, Walter Bright wrote:
For another, how many times have you seen bubble sort reimplemented in C code?
How about the obvious implementation of string searching? etc.? I've seen that
stuff a lot. But in D, using a best-of-breed implementation of quicksort is easy
as pie, same with searching, etc. These kinds of things also make D faster. I've
translated C code into D before and gotten it to run faster by doing these sorts
of plug-in algorithm replacements.

Conversely, where it seems necessary, it's always possible to write D code in a "C-like", very detailed imperative style that really takes micro control of how something is implemented. However, that can usually be hidden away inside a function so that the end user doesn't need to be bothered by it.

With C you're pretty much obliged to write complicated code in many situations. With D, even where you need to write like this it's usually _less_ complicated (less boilerplate etc.) and you only have to break it out where it's really, really necessary.

Reply via email to