diplomsko delo
Bojan Horvat (Avtor), Marjan Mernik (Mentor)

Povzetek

Diplomsko delo opisuje programski jezik clojure, njegove značilnosti, povezlijvost z javo in koncepte. Okvirno je opisana sintaksa ter osnovni gradniki programskega jezika, kot so osnovni tipi, izrazi, posebne izrazne oblike in podatkovne strukture. Več poudarka je na izbranih konceptih, ki so značilni za funkcijsko programiranje in še posebej clojure: makroji, funkcije višjega reda, redukcije, transducerji, kanali, programski transakcijski pomnilnik in obstojne podatkovne strukture. Predstavljeno je tudi genetsko programiranje s poudarkom na simbolični regresiji. V praktičnem delu sta predstavljeni implementacija algoritma genetskega programiranja in pristop k reševanju simbolične regresije v programskem jeziku clojure, z uporabo prej opisanih konceptov.

Ključne besede

clojure;funkcijsko programiranje;simbolična regresija;genetsko programiranje;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UM FERI - Fakulteta za elektrotehniko, računalništvo in informatiko
Založnik: B. Horvat
UDK: 004.046:004.43(043.2)
COBISS: 20122134 Povezava se bo odprla v novem oknu
Št. ogledov: 1200
Št. prenosov: 48
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: SELECTED CONCEPTS OF CLOJURE PROGRAMMING LANGUAGE AND THEIR USE FOR SYMBOLIC REGRESSION
Sekundarni povzetek: This diploma thesis describes programming language Clojure, its characteristics, interoperability with programming language Java, and concepts. It roughly describes syntax and basic building blocks of programming language, such as data types, forms, special forms, and data structures. In more detail are described selected concepts, specific for functional languages and programming language Clojure in particular: macros, higher order functions, reducers, transducers, channels, software transactional memory, and persistent data structures. We also describe genetic programming with emphasis on symbolic regression. In practical work usage of selected concepts in implementation of genetic programming algorithm and symbolic regression in programming language Clojure is presented.
Sekundarne ključne besede: Clojure;functional programming;simbolic regression;genetic programming;
URN: URN:SI:UM:
Vrsta dela (COBISS): Diplomsko delo
Komentar na gradivo: Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Računalništvo in informatika
Strani: X, 72 str.
ID: 9162506