Студент Рачунарског факултета Михаил Јованоски је у четвртак, 3. октобра 2024. године одбранио дипломски рад на тему Функционално програмирање у програмском језику Kotlin пред комисијом коју су чинили ментор др Бојана Димић Сурла и члан др Горан Ракочевић.
У уводу свог рада Михаил је истакао следеће:
Током протеклих неколико година, функционално програмирање (ФП) постаје све популарније. Овај тренд је у великој мери последица све веће сложености софтвера и потребе за поузданијим и одрживијим кодом. Уочен је напредак у процесу писања програма, при чему се ствара проширивији и робуснији код што доводи до мање грешака и предвидљивијих резултата. Скоро сви модерни програмски језици усвојили су принципе функционалног програмирања, чак и они који првобитно нису били дизајнирани да буду функционални попут: Java, JavaScript и Python. Језици као што су: Scala, Haskell и Kotlin имају ФП уграђен у свој дизајн. Растом популарности функционалног програмирања расте и потражња компанија за програмерима који имају искуство у функционалном програмирању.
…
У овом раду истражили смо основне концепте функционалног програмирања и њихову примену у програмском језику Kotlin. Почели смо од анализе принципа ФП као што су непроменљивост, чисте функције, лења евалуација, рекурзија и функције вишег реда. Ови принципи представљају основу за разумевање и ефикасну примену ФП парадигме у развоју софтверских решења. – закључио је Михаил.
Фотографије са одбране доступне су у галерији.