vložil Radek Červinka
10. července 2012 01:25
Tim Anderson to vykecal. Builder bude pro 64bit, Android, iOS a další používat llvm a clang. Součástí integrace clang je sada patchů a rozšíření pro zajištění co největší kompatibility se stávajícím kompilátorem.
32bit kompilátor Builderu bude zatím stávající s možností nahrazení v budoucnosti.
LLVM a Clang je BSD projekt s velkou participací Apple, resp. jejich kompilátory pro OS X pohání uvedené projekty, a ty jsou považovány za špičku.
Ve zkratce lze říci, že Clang je frontend jazyka (převádí zdrojový kód do mezikódu) a LLVM je optimalizátor, codegen atd, odpovědný za výsledný binární kód.
Ohledně Delphi odhaduji, že pro nové platformy se bude též používat LLVM, NextGen kompilátor bude něco jako Clang - tj. kompilátor do mezikódu.
Cílem je rychlá adopce jiných platforem, včetně možností takových věcí jako je OpenCL nebo java nebo .NET runtime. Je to podle mne dobré řešení.