<?xml version="1.0"?><rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:edm="http://www.europeana.eu/schemas/edm/" xmlns:wgs84_pos="http://www.w3.org/2003/01/geo/wgs84_pos" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdaGr2="http://rdvocab.info/ElementsGr2" xmlns:oai="http://www.openarchives.org/OAI/2.0/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ore="http://www.openarchives.org/ore/terms/" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:dcterms="http://purl.org/dc/terms/"><edm:WebResource rdf:about="http://www.dlib.si/stream/URN:NBN:SI:doc-F23Z3QSL/5d7f52d2-398d-41cb-9411-5d254c8a5e26/PDF"><dcterms:extent>140 KB</dcterms:extent></edm:WebResource><edm:WebResource rdf:about="http://www.dlib.si/stream/URN:NBN:SI:doc-F23Z3QSL/4f3603dc-5d43-45bb-a98c-0601a334c0ef/TEXT"><dcterms:extent>6 KB</dcterms:extent></edm:WebResource><edm:TimeSpan rdf:about="1977-2026"><edm:begin xml:lang="en">1977</edm:begin><edm:end xml:lang="en">2026</edm:end></edm:TimeSpan><edm:ProvidedCHO rdf:about="URN:NBN:SI:doc-F23Z3QSL"><dcterms:isPartOf rdf:resource="https://www.dlib.si/details/URN:NBN:SI:spr-EE5UIE2V" /><dcterms:issued>2009</dcterms:issued><dc:creator>Greiner, Sašo</dc:creator><dc:format xml:lang="sl">številka:3</dc:format><dc:format xml:lang="sl">letnik:33</dc:format><dc:format xml:lang="sl">str. 397-398</dc:format><dc:identifier>ISSN:0350-5596</dc:identifier><dc:identifier>COBISSID:13644310</dc:identifier><dc:identifier>URN:URN:NBN:SI:doc-F23Z3QSL</dc:identifier><dc:language>en</dc:language><dc:publisher xml:lang="sl">Slovensko društvo Informatika</dc:publisher><dcterms:isPartOf xml:lang="sl">Informatica (Ljubljana)</dcterms:isPartOf><dc:subject xml:lang="sl">metaprogramiranje</dc:subject><dc:subject xml:lang="sl">programski jeziki</dc:subject><dc:subject rdf:resource="http://www.wikidata.org/entity/Q9143" /><dcterms:temporal rdf:resource="1977-2026" /><dc:title xml:lang="sl">Run-time manipulation of programs in a statically-typed language|</dc:title><dc:description xml:lang="sl">This article is an extended abstract of a doctoral dissertation on metaprogramming and programming language design. A metaprogramming model is studied and implemented in a statically-typed pure object- oriented programming language Zero. The object model of language is based on closures which enables metaprogramming model to achieve a high degree of dynamic manipulation, normally only found in dynamically-typed languages. Metaprogramming in Zero is based on safely-typed structural and behavioural reflection</dc:description><edm:type>TEXT</edm:type><dc:type xml:lang="sl">znanstveno časopisje</dc:type><dc:type xml:lang="en">journals</dc:type><dc:type rdf:resource="http://www.wikidata.org/entity/Q361785" /></edm:ProvidedCHO><ore:Aggregation rdf:about="http://www.dlib.si/?URN=URN:NBN:SI:doc-F23Z3QSL"><edm:aggregatedCHO rdf:resource="URN:NBN:SI:doc-F23Z3QSL" /><edm:isShownBy rdf:resource="http://www.dlib.si/stream/URN:NBN:SI:doc-F23Z3QSL/5d7f52d2-398d-41cb-9411-5d254c8a5e26/PDF" /><edm:rights rdf:resource="http://rightsstatements.org/vocab/InC/1.0/" /><edm:provider>Slovenian National E-content Aggregator</edm:provider><edm:intermediateProvider xml:lang="en">National and University Library of Slovenia</edm:intermediateProvider><edm:dataProvider xml:lang="sl">Slovensko društvo Informatika</edm:dataProvider><edm:object rdf:resource="http://www.dlib.si/streamdb/URN:NBN:SI:doc-F23Z3QSL/maxi/edm" /><edm:isShownAt rdf:resource="http://www.dlib.si/details/URN:NBN:SI:doc-F23Z3QSL" /></ore:Aggregation></rdf:RDF>