«« ( Date ) »» // «« ( Thread ) »» // ir4pp1 - 2006

Re: Pitanje u vezi sa domacim

by Marko Bojovic
petak, 17. novembar 2006 - 18:41.

Kolega,

JLex i JFlex su sa aspekta upotrebe veoma slicni. Ako znate JFlex, veoma brzo cete nauciti i JLex, posebno uzimajuci u obzir cinjenicu da sam ja dao reprezentativni primer. Vecina alata koji se koriste pri izradi kompajlera ima dosta slicnosti, tako da ce se alati zahtevani u postavci domaceg menjati od roka do roka (rekao sam da ce se van januarskog roka zahtevati veci samostalni rad studenata). Za januar se koriste JLex i CUP. Kako bi izgledalo da mi u jednom semestru radimo JLex, JFlex, Lex, Flex, Bison, CUP i implementaciju za Javu, C#, C, C++, ML ili nesto drugo?
Vecina ispita ima svoja pravila i to je slucaj i sa ovim. Ne vidim zasto je to toliki problem. Pogledajte sajtove kurseva sa stranih fakulteta i videcete i da je tamo isto tako.
Ako Vam je zaista problem da izdvojite dodatnih pola sata - sat, da Vas, verovatno proslogodisnji, JFlex kod prepisete u JLex, onda bolje da ne radite domaci. Odbrana nece biti cirkus kao ranijih godina, vec ce se detaljno proveravati da li razumete Vas domaci zadatak.
Jos Vas molim da ovim zavrsimo ovu diskusiju i usredsredimo se na konkretna pitanja vezana za domaci i gradivo predmeta.

Pozdrav,
Bojovic Marko

Aleksandar Milicevic wrote:

Ne bih da budem dosadan, ali me zanima da li je poenta nauciti kako se koristi konkretan alat ili implementirati zeljenu funkcionalnost (a to je neka mini verzija kompajlera za mikro javu)?

Na kraju krajeva, onaj ko bude testirao domaci, pokretace java program (taj mini kompajler) koji je nezavistan od jlex/jflex biblioteka. Ako program radi, znaci da je (izmedju ostalog) leksicka analiza korektno odradjena, a sad na koji nacin je to uradjeno ne bi trebalo da bude sustinsko pitanje.

--
Pozdrav,
Aleksandar Milicevic
aca.milicevic@gmail.com <mailto:aca.milicevic@gmail.com>