diplomsko delo
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: |
2016 |
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
|
Št. ogledov: |
1200 |
Št. prenosov: |
48 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
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 |