Student Mihail Jovanoski odbranio je diplomski rad na temu „Funkcionalno programiranje u programskom jeziku Kotlin“

Student Računarskog fakulteta Mihail Jovanoski je u četvrtak, 3. oktobra 2024. godine odbranio diplomski rad na temu Funkcionalno programiranje u programskom jeziku Kotlin pred komisijom koju su činili mentor dr Bojana Dimić Surla i član dr Goran Rakočević.

U uvodu svog rada Mihail je istakao sledeće:

Tokom proteklih nekoliko godina, funkcionalno programiranje (FP) postaje sve popularnije. Ovaj trend je u velikoj meri posledica sve veće složenosti softvera i potrebe za pouzdanijim i održivijim kodom. Uočen je napredak u procesu pisanja programa, pri čemu se stvara proširiviji i robusniji kod što dovodi do manje grešaka i predvidljivijih rezultata. Skoro svi moderni programski jezici usvojili su principe funkcionalnog programiranja, čak i oni koji prvobitno nisu bili dizajnirani da budu funkcionalni poput: Java, JavaScript i Python. Jezici kao što su: Scala, Haskell i Kotlin imaju FP ugrađen u svoj dizajn. Rastom popularnosti funkcionalnog programiranja raste i potražnja kompanija za programerima koji imaju iskustvo u funkcionalnom programiranju.


U ovom radu istražili smo osnovne koncepte funkcionalnog programiranja i njihovu primenu u programskom jeziku Kotlin. Počeli smo od analize principa FP kao što su nepromenljivost, čiste funkcije, lenja evaluacija, rekurzija i funkcije višeg reda. Ovi principi predstavljaju osnovu za razumevanje i efikasnu primenu FP paradigme u razvoju softverskih rešenja. – zaključio je Mihail.

Fotografije sa odbrane dostupne su u galeriji.