I agree with the fact that gtg must be really good on Linux first.
However to ensure that the porting will be easy and does not consist in commenting/rewriting *unix specific code, it seems to be important to consider that the code must be multi plaform.
Creating some root classes that could have OS specific implementations plus a Container class seems to me as the most flexible and easiest way to do that.
I agree with the fact that gtg must be really good on Linux first. rewriting *unix specific code, it seems to be important to consider that the code must be multi plaform.
However to ensure that the porting will be easy and does not consist in commenting/
Creating some root classes that could have OS specific implementations plus a Container class seems to me as the most flexible and easiest way to do that.