May 15Re: "Programming in D" on Educative.io
Posted in reply to ShadoLight
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.
Copyright © 1999-2018 by the D Language Foundation