Marco Cantú publico en su blog algunos avances de como sera el compilador de Delphi para Linux:
http://blog.marcocantu.com/blog/2017...-compiler.html
En resumen:
- Genera codigo para arquitecturas Intel 64 bits (no hay 32 bits)
- Compilador ARC (Automatic Reference Counting) como los nuevos compiladores para moviles
- Backend LLVM (genera codigo mas eficiente pero la compilacion es un poco mas lenta)
- Compatibilidad con todas las caracteristicas del lenguaje Object Pascal (genericos, metodos anonimos, ayudantes, Unicode,.. todo lo que siempre tuvimos)
- Compatibilidad con codigo existente: Como es normal en Delphi, la compatibilidad es siempre muy buena. El problema lo pueden llegar a tener el codigo muy viejo (anterior a Unicode). Tambien se menciona que estos tipos no estan soportados:
AnsiString,
PChar,
WideString y
ShortString
- Strings 1-based (igual que en compiladores Windows, los compiladores moviles usan strings 0-based)
- Planes para migrar todo el "ecosistema Delphi" a ARC. Eso si, la Vcl no se toca y queda con el modelo de memoria de toda la vida