Page 1 of 2

[EXPLAINED] Original project programming language change

Posted: 22 May 2014, 01:10
by nsajko
Why was openmw moved from D to C++?
Had the developers developed a distaste for D?

Re: Original project programming language change

Posted: 22 May 2014, 03:53
by Greendogo
The founder of OpenMW, Nicolay Korslund, wrote it in D.

D has nowhere near as much support as C++ and during that period OpenMW attracted very little developers willing to learn a whole new language in order to contribute. This also would have made it harder to maintain and extend.

Nicolay left and Zini rewrote it in C++ to fix this very important problem, and ever since then OpenMW has flourished under his watch.

Re: Original project programming language change

Posted: 22 May 2014, 07:43
by Zini
Actually, Nicolay rewrote it in C++ (most of it anyway). I only joined after the rewrite effort was already several month old (which accounts for about a week of development at todays development speed).

Re: Original project programming language change

Posted: 22 May 2014, 10:10
by nsajko
Thanks for the clarification.

Re: Original project programming language change

Posted: 22 May 2014, 11:23
by Greendogo
Zini wrote:Actually, Nicolay rewrote it in C++ (most of it anyway). I only joined after the rewrite effort was already several month old (which accounts for about a week of development at todays development speed).
Oh, that's right. My mistake.

Re: [EXPLAINED] Original project programming language change

Posted: 24 May 2014, 06:32
by Tarius
The short version is that it saved the project.

Re: [EXPLAINED] Original project programming language change

Posted: 03 Jun 2014, 17:35
by veepee
Before the rewrite every few days someone would write in some forum that they'd like to contribute to the project if it switched over to C++ :).

Re: [EXPLAINED] Original project programming language change

Posted: 05 Dec 2016, 07:47
by sully
veepee wrote:Before the rewrite every few days someone would write in some forum that they'd like to contribute to the project if it switched over to C++ :).
Yeah, I don't think a lot of people know D but there's a lot of us that know C++ so it was smart of Zini to rewrite it.

Re: [EXPLAINED] Original project programming language change

Posted: 05 Dec 2016, 13:03
by psi29a
sully wrote:Yeah, I don't think a lot of people know D but there's a lot of us that know C++ so it was smart of Zini to rewrite it.
He didn't, Nicolay Korslund did, as Zini stated above. Zini came post-C++ re-write.

Re: [EXPLAINED] Original project programming language change

Posted: 05 Dec 2016, 13:11
by Atahualpa
Yes! Man, the third post explains it.
Zini wrote:Actually, Nicolay rewrote it in C++ (most of it anyway). I only joined after the rewrite effort was already several month old (which accounts for about a week of development at todays development speed).
@psi29a: Better close this thread to avoid further confusion.