>>We already know that it is non-trivial to port much >>non-Plan9 code to Plan9-native and vice versa. i have found porting well written Unix code to native plan 9 (libc.h, 8[cl] etc) to be straightforward. the main exceptions are socket calls but since those involve deleting lots of ugly lines of code, it's satisfying, and since they mainly involve call setup with the I/O the same read/write after that, it's not too hard. the compilers sometimes pick up old problems that were lurking though.