C-kompiler-PIC

Ales Prochaska prochaska
Středa Březen 17 14:33:48 CET 2004


Od Wirtha bych se radeji neucil programovat. Jeho postupy jsou moc
teoreticke a formalni a - nerad bych pana profesora urazil, ale je to
tak - vypadaji jako od studenta informatiky, jehoz zivotnim dilem je
tisiciradkovy programek nikdy nenasazeny do realneho uzivani.

Skripta prof. Melichara z FEL popisuji spis ruzne (vetsinou pro
soucasne potreby nikoliv nejvhodnejsi) implementacni techniky a
obsahuji spoustu teorie, kterou ovsem pro psani prekladace ve
skutecnosti vubec nepotrebujete. Nicmene cviceni k temto skriptum
obsahuji kompletni prekladac asi tak na 3000 radku v Pascalu - krasny
dukaz, ze to jde, kdyz se aspon trochu vi jak.

Co se tyka uvedenych cisel, jsou celkem adekvatni a vychazeji z
realnych (vlastnich a firemnich) zkusenosti.

Ale abychom neobtezovali ostatni konferencisty, navrhuji debatu
prevest na "operacni systemy a programovaci jazyky" na os@pandora.cz a
pripadne diskuse o tom, ktery jazyk je lepsi na "plane filosofovani"
plane@pandora.cz. O prekladacich si rad popovidam :-).

Ales Prochaska

>>Odhad kompilatoru jak jsem jej vyse popsal: 10,000 radek programu
>>(vazne, ono to opravdu neni slozite) + dalsich 5,000 na generator kodu
>>pro kazdou rodinu procesoru. Vcetne testovani, zahozene prace ze
>>slepych ulicek apod. je to 1 clovekorok, idealne ve dvouclennem tymu
>>primerene dobrych a zkusenych programatoru.

> Doporucuji knihu "Algoritmy a datove struktury" od NW - autora
> Pascalu, pripadne skripta o matematickych modelech prekladacu (nekde
> je mam , myslim ze z FELu). Nevidim to tak optimisticky. Merkur
> (prekladac jazyka podobneho Pascalu) pro TECOMATY se delat ponekud
> dele a delal ho clovek opravdu erudovany v oblasti prekladacu.

> S pozdravem
> MK

> http://www.mcu.cz
> http://bazar.mcu.cz
 

> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.314 / Virus Database: 175 - Release Date: 11.1.2002





Další informace o konferenci Hw-list