Zamyšlení k 64bit kompilátoru

vložil Radek Červinka 20. března 2012 23:07

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.

Tagy: ,

Delphi

Komentáře

29.3.2012 0:18:31 #

tz

Doplnění jen tak pro zajímavost. Zde se v roce 2008 Barry Kelly ptá, co by se dalo udělat s 20 let starým C kódem. Kdosi odhalil, že jde o Delphi kompilátor. Díky tomu si můžeme udělat představu, jak asi kód kompilátoru vypadá.

Stackoverflow.com › Converting C source to C++
http://stackoverflow.com/questions/199627/converting-c-source-to-c

tz

29.3.2012 9:46:26 #

Radekc

Jo to se týká aktuálního kompilátoru, ale ne pro ten chystaný.

Radekc

Komentování ukončeno

Naše nabídka

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy).

love Delphi

O Delphi.cz

Delphi je moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64, Mac OSX, Linux a na iPhone a Android.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Poslední komentáře

Comment RSS

Dle měsíců