I've come to the conclusion that it may be physically impossible to implement WideC as I had planned. The simple problem is interoperation.
The compiler interops heavily with the generated code- for example, they must use the same string classes and data structures, the same exception handling, the same inheritance implementation, etc. This is going to be a big problem, because in order to write the compiler's internal data structures to interact with the WideC libraries, I'd have to compile the WideC libraries, which is obviously impossible, since I can't write the compiler's necessary data structures.
The only solution to this is going to be a C-style abstraction, I think.
No comments:
Post a Comment