Delphi.cz

Český portál Delphi

Embarcadero bude pro budoucí verze používat Clang a LLVM

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í.

Datum: 2012-07-10 00:25:00 Tagy: XE3, LLVM

Novinky