View mode: basic / threaded / horizontal-split · Log in · Help
March 24, 2010
Re: What to do with Descent?
Ary Borenszweig дµ½:

> Descent has a problem: it supports D1 very well (kinda) but good D2 
> support is still far away.  The latest dmd versions I ported it to are 
> 1.045 and 2.030. Porting from 1.045 to 1.050 should be fast (not many 
> front-end changes). Porting from 2.030 to 2.035 is heavy because a lot 
> of changes were introduced.
> In both cases porting is a slow (and boring) task: checking the diffs 
> between each file, finding the matching function if it already exists or 
> creating it, copying the code, translating it to Java, then translating 
> some bits of code to Descent (it's a bit more than just copy, past, 
> change size_t to int, remove stars). Doing it alone is really, really 
> slow and boring, but I have no problem doing it from time to time, like 
> maybe 10, 15 minutes each day.
> Another problem with porting, specially to D2, is that when I'll finish 
> porting to 2.035 there will probably be a 2.037. Maybe some changes that 
> were applied in 2.035 were roll backed or changed a little, so perhaps I 
> should wait for D2 to become frozen and then port. Either way, I'm 
> afraid that when I'll finally have good D2 support there will be a D3 in 
> the way. When I stabilize Descent more or less (write a lot of tests, 
> improve memory and performance, etc.) maybe the situation that exists 
> now will repeat itself: D2 will be more or less stable but some people 
> will be focused on D3 because it's the new thing, Descent won't support 
> D3 because it's a moving target and because it's not backward compatible 
> with D2, so I'll start porting to D3 but D4 will appear, etc.
> And I think this situation doesn't only affect Descent but many 
> libraries and tool suffer from this constant upgrades in D. I think this 
> situation sucks. :-P
> Finally, D's userbase is not huge so I really can't tell if Descent is 
> useful enough (and there are the people that prefer to code without an 
> IDE, or with a lighter one).
> So... what should I do?
> For now I decided to wait, and even maybe abandon the whole idea of 
> keeping Descent up-to-date until D becomes more successful (more 
> probability of people helping me).

please update to dmd2.042 , thanks you every much !

Top | Discussion index | About this forum | D home