Porting to other platforms