<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description rdf:about="https://dk.um.si/IzpisGradiva.php?id=10093"><dc:title>RAZVOJ KONCEPTOV DINAMIČNEGA METAPROGRAMIRANJA V STATIČNO TIPIZIRANEM OBJEKTNO USMERJENEM PROGRAMSKEM JEZIKU</dc:title><dc:creator>Greiner,	Sašo	(Avtor)
	</dc:creator><dc:creator>Brest,	Janez	(Mentor)
	</dc:creator><dc:creator>Žumer,	Viljem	(Komentor)
	</dc:creator><dc:subject>programski jeziki</dc:subject><dc:subject>behavioralna refleksija</dc:subject><dc:subject>strukturalna refleksija</dc:subject><dc:subject>metaprogramiranje</dc:subject><dc:subject>statično tipiziranje</dc:subject><dc:description>V delu predstavljamo načrtovanje in implementacijo metaprogramskih konceptov čistega objektno usmerjenega programskega jezika. Jezik, ki je nadgradnja obstoječega jezika Z0, imenujemo Zero. Temeljna ideja jezika je združitev konceptov dinamičnega metaprogramiranja s statičnim oz. hibridnim sistemom tipov. Metaprogramski model jezika temelji na behavioralni in strukturalni refleksiji, ki omogočata spremembe obnašanja in strukture programov v času izvajanja. Metafunkcionalnost je realizirana v metarazredih, ki dopolnjujejo obstoječo razredno hierarhijo. Čisti objektni model je razširjen na metode, s čimer so omogočene anonimne metode in metode višjega reda. V okviru statičnega sistema tipov vpeljemo metodne tipe, ki omogočajo tipiziranje metod v času prevajanja in ohranjanje varnosti tipov v času izvajanja.
</dc:description><dc:publisher>[S. Greiner]</dc:publisher><dc:date>2009</dc:date><dc:date>2009-04-06 11:45:57</dc:date><dc:type>Doktorska disertacija</dc:type><dc:identifier>10093</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
