Tomas Lindquist Olsen: > LDC requires a lot of changes to the frontend. > > * DMD is not written as a cross compiler > * The runtime interfaces are hardcoded into the frontend semantics > * The ast rewrites dmd does are destructive and buggy > * The dmd codegen is all over the frontend code, it wasn't meant to be > used with another backend
LLVM is one of the best thing happened to D1, so maybe Walter can improve the situation, to allow a simpler/better attach of the D2 front-end to LLVM. If you keep your muzzle shut things will never improve. Maybe someone can write a list of all the points where D2 causes such port problems, so Walter may improve/fix them some. This is quite important, more than most syntax details discussed in the last weeks. Bye, bearophile