May 15
On Thursday, 14 May 2020 at 08:42:43 UTC, ShadoLight wrote:
> On Wednesday, 13 May 2020 at 19:25:43 UTC, welkam wrote:
>> On Thursday, 7 May 2020 at 09:18:04 UTC, Ali Çehreli wrote:
>>> Because D is a re-engineering of C++
>> I thought it was re-engineering of C
> This opinion seems quite common in the D community, but I frankly don't see it. If you are referring to the D subset defined by the BetterC switch, well, maybe then I would agree. But not for D in general.

At first this language was called Mars and it was simple. It was one man`s project. Walter fixed the flaws he saw in C but made sure that porting C to Mars was easy - copied code either compiled or threw an error.

Then Andrei came and he put all that metaprogramming, generics, introspection and more on top of the base that Walter built.

I dont think you can call D as re engineering of C++ when it was one person project. But historical accuracy is not why I raised that question. I remember there was a post by a C++ programmer that came to this mailing list saying that a year ago he  tried D because he was told that its similar to C++ but without all the cruft or something like that. I dont remember exactly. Because D does not behave like C++ that programmer didnt like the language. One year later he tried D again but this time he came to D from the point of it being like C but with its flaws fixed and stuff added to that core. Then he liked the language. The language didnt change but his enjoyment changed when he changed his expectations.
Next ›   Last »
1 2