#include C headers in D code

Atila Neves atila.neves at gmail.com
Tue Apr 10 09:36:39 UTC 2018


On Monday, 9 April 2018 at 20:19:35 UTC, Seb wrote:
> On Monday, 9 April 2018 at 19:36:23 UTC, Atila Neves wrote:
>> On Monday, 9 April 2018 at 18:15:33 UTC, kinke wrote:
>>> [...]
>>
>> This whole idea came about because a couple of years ago I was 
>> in a team that was responsible for legacy code written in C 
>> which had no tests. To write tests, we needed both to write 
>> the tests themselves and some fakes/mocks/doubles for the code 
>> that we depended on - essentially a whole operating system. I 
>> wasn't going to write that in C, since life is too short for 
>> that.
>>
>> [...]
>
> Speaking of dstep - it has greatly improved over the last years.
> I'm interested what stop you from using it or improving it 
> (instead of rolling your own tool)?

I tried using dstep as the translation engine to avoid 
reinventing the wheel. I'm lazy, I don't want to write code that 
doesn't neeed to be written!

Unfortunately, dstep makes assumptions that are valid for it's 
trying to do that aren't for what I am, and ultimately made it 
very hard. The refactoring that would be needed would have been 
more work than doing it from scratch, so I sighed, cracked my 
knuckles, and wrote a bunch of code I didn't really want to.

I did copy the part of its test suite that was applicable though.


More information about the Digitalmars-d-announce mailing list