PROGRAMSKE PARADIGME funkcionalno (14 bodova) 1. koje su karakteristike funkcionalnog programiranja 2. sta znaci LISP po cemu je dobio ime Haskell sta znaci GHC 3. Da li je izraz striktan: Da\Ne elem 465 [1..5..] Sta je striktna semantika 4. Uporediti izraze da li su alfa ekivalentni ( zaokruziti slovo ispred tacnog odgovora) 5. Kog je tipa konstnta 20 u Haskellu Napisati tip funckije length 6. Izvodjenje normalni oblik, beta redukcije konkurentno (8 bodova) 1. razlika izmedju teskih i lakih zadataka sta je promena konteksta i koliko cesto se vrsi i kako utice na performanse 2. zasto su distribuirani sistemi pouzdaniji od nedistribuiranih sistema sta je vertikalno skaliranje sta je horizontalno skaliranje 3. navesti dva predstavnika konkurentne paradigme u novijim jezicima, kojim paradigmama pripadaju i osnovne karakteristike 4. dat se su neke operacije sa brojevima i odrediti da li je bolje izvrsiti paralelizaciju podataka ili zadataka logicka paradigma (8 bodova) 1. uraditi supsticiju (kljucno je bilo da se vrsi u isto vreme) 2. da li postoji beskonacna grana u pravilu panda(X) :- panda(Y), majka(X, Y) (odgovor: postoji, najlevlja grana) 3. drvo izvodjenja (isti primer sa slajdovima ?- profajler(X)) 4. neko pravilo treba obrazloziti sta je izlaz nekog upita.. bitno je samo da se primeni not(uspeh) je neuspeh jezici (4 boda) 1. navesti bar 2 jezika koja su bila popularna 60-tih 70-tih a od 2010. nisu na listi 2. sta je semantika sta je formalna sematika i one 3 vrste da se navedu skript jezici i oop (8 bodova) 1. veza izmedju oop i skript jezika, dati primer jezika (bar dva) koji pripadaju jednoj i drugoj paradigmi 2. sta su jezici prosirenja i navesti primer jezika prosirenja kao i aplikacije gde se koristi 3. spageti kod (GOTO) u strukturni razno (4 boda) 1. 6 jezika i navesti paradigme kojima pripadaju 2. sta je kopcanje i kohezija i zasto je na tom primeru slabo kopcanje i jaka kohezija primer: funkcija racuna min, max i avg vrednost nekog niza brojeva