No přiznám se, že jsem lehce zmaten. Původně jsem myslel, že kompilátor pro 64bit v Delphi XE2 je první inkarnací nového a delší dobu vyvíjeného kompilátoru nové generace, ale jisté náznaky ukazují něco jiného.
Uwe Schuster (VELMI věrohodná osoba) napsal
… with the future Delphi Compiler written in Delphi.
Barry Kelly indicated that in the “Delphi Birthday Webinar Replay with
David I and Special Guests” at about 01:03:45 that the future Delphi Compiler
is written in Delphi and it may power Error Insight.
Allen Bauer indicated in the same webinar at 00:29:26 that he is
too implementing stuff in Delphi for the Delphi compiler.
BTW, I do know that “new” or “future” Delphi Compiler is confusing
for some users, because for example there is already something
new in the XE2 release – the compiler backend for the Win64 target
is something completely new. It is written by Tagawa-San (Yooichi Tagawa),
but I do not know if this is already written in Delphi nor have
I tried to find that out. The frontend of the Win32, Win64
and OSX32 compilers and the backend of the Win32 and OSX32
compilers are “just” maintained and enhanced versions of the
native Delphi compiler that exists since years (since Delphi 2?).
To celkem podporuje to, co jsem psal již dříve (tj. rozdělení na frontend a backend) a to že v XE3 (jak řekl Pawel Glowacki) bude
nový kompilátor, který by měl být velmi flexibilní i z hlediska platforem. To že by měl být psán v Delphi je ale nová informace.
BTW: uvedený Replay - Delphi Birthday Webinar Replay with
David I and Special Guests. Barry Kelly, Allen Bauer a Yooichi Tagawa jsou přední vývojáři kompilátoru (případně debuggeru).
Vždycky jsem si přál aby kompilátor Delphi byl psán v Delphi - prostě z principu. Delphi IDE je psáno v Delphi (nejméně z větší části) a přišlo mi jako OK, kdyby i kompilátor byl psán v Delphi - tak jako FreePascal.
Pokud je tedy pravda, že XE2 64bit kompilátor je jen novou inkarnací 32bit verze, tak mne napadlo zda to nebyla ztráta času (tedy kromě uspokojení letitého dluhu ještě z dob Borlandu)? Ale pak jsem si uvědomil, že Delphi přece není jen kompilátor, ale i RTL, VCL, FMX a debugger. Takže i v případě, že by byl kompilátor napsán znovu, tak tím EMBT získalo většinu dílků puzzle + zkušenosti (viz implementace direktiv 64bit assembleru) + spoustu dalších unit testů.
P.S.: Když mi píšete a chcete odpověď tak použijte použitelnou e-mail adresu (jen za poslední týden dva případy). Jednak pak vypadám arogantní když Vám podle Vás neodpovím, druhak mne naštve, když už vyplodím strhaný jako borůvka odpověď a mail se mi vrátí např. s
Vážená paní (slečno), vážený pane,
Tato e-mailová adresa není určena ke komunikaci s klienty,
Váš e-mail nebyl doručen.
P.P.S.: Na různé dotazy: pokud zvažujete upgrade, dobře zvažte zda se v tento okamžik nevyplatí i předplatné (tj. další verze). Provize z prodeje nemám (kdyby ano, tak bych to řekl), ale v tomto případě bych do toho šel, zvláště v případě, že uvažujete o mobilech nebo tabletech. Pokud si pamatuji (poslední email mi přišel dnes ráno), tak ta akce s upgradem končí 28.3 a zda bude ještě nějaká jiná rozhodují pravděpodobně pánové v USA.