Pregled bibliografske jedinice broj: 1268894
Funkcijsko programiranje, imutabilne kolekcije i baze podataka
Funkcijsko programiranje, imutabilne kolekcije i baze podataka // Zbornik radova konferencije CASE 2023
Zagreb, Hrvatska, 2023. str. 22-30 (predavanje, domaća recenzija, cjeloviti rad (in extenso), stručni)
CROSBI ID: 1268894 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Funkcijsko programiranje, imutabilne kolekcije i
baze podataka
(Functional programming, immutable collections and
databases)
Autori
Sirotić, Zlatko
Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), stručni
Izvornik
Zbornik radova konferencije CASE 2023
/ - , 2023, 22-30
Skup
Konferencija CASE
Mjesto i datum
Zagreb, Hrvatska, 20.02.2023. - 21.02.2023
Vrsta sudjelovanja
Predavanje
Vrsta recenzije
Domaća recenzija
Ključne riječi
funkcijsko programiranje, imutabilne kolekcije, baze podataka
(functional programming, immutable collections, databases)
Sažetak
Zadnjih nekoliko godina, funkcijsko programiranje stječe veliku popularnost u odnosu na imperativno programiranje (napomena: objektno-orijentirano programiranje je također imperativno). Npr. 2014. godine je i Java jezik dobio neke značajne funkcijske mogućnosti (verzija Java 8). Funkcijsko programiranje nije novo. Prvi funkcijski jezik Lisp nastao je davne 1958. godine, godinu dana nakon jezika Fortran i godinu dana prije jezika COBOL. Funkcijsko programiranje, kao i logičko programiranje, po nečemu je vrlo slično programiranju u SQL-u - visoko je deklarativno. U prezentaciji ćemo se osvrnuti na funkcijsko i logičko programiranje, te raspraviti o tome kako bi se neke ideje iz funkcijskog programiranja mogle primijeniti na programiranje baza podataka. Te ideje nisu nove, zagovarao ih je još 80-tih Jim Gray (znanstvenik na području baza podataka i transakcijskih sustava, dobitnik Turingove nagrade 1998. godine), ali su u zadnje vrijeme ponovno "moderne".
Izvorni jezik
Hrvatski
Znanstvena područja
Informacijske i komunikacijske znanosti