<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="37025" NadgradivoID="0" NRID="990957" OceID="0" DomainUrl="https://dk.um.si/" IzpisPolniUrl="https://dk.um.si/IzpisGradiva.php?lang=slv&amp;id=37025" StOgledov="2124" StPrenosov="175" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-10-03 20:23:11" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/DKUM-37025">20.500.12556/DKUM-37025</PID>
  <Naslov>GRADNJA DOMENSKO SPECIFIČNIH JEZIKOV V PROGRAMSKEM JEZIKU SCALA</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>BUILDING DOMAIN-SPECIFIC LANGUAGES IN SCALA</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Scala je razmeroma nov, splošno namenski, statično tipiziran programski jezik, ki združuje principe objektnega in funkcijskega programiranja. Predvsem principi funkcijskega programiranja namigujejo na to, da bi omenjen jezik lahko predstavljal dobro alternativo za implementacijo domensko specifičnih jezikov. V sklopu diplomskega dela smo preučili ustreznost omenjenega programskega jezika za implementacijo domensko specifičnih programskih jezikov na primeru jezika FDL (ang. Feature Description Language). Primerjave ter implementacije omenjenega jezika so že bile realizirane v programskih jezikih Java, Lisa, Haskell, C++, Smacc, C# v strokovnem članku A preliminary study on various implementation approaches of domain-specific language avtorjev, Tomaž Kosar, Pablo E. Martínez López, Pablo A. Barrientos, Marjan Mernik, kar predstavlja podlago za primerjavo z implementacijo programskega jezika FDL v programskem jeziku Scala.      </Opis>
  <TujJezik_Opis>Scala is a relatively new, general purpose, statically typed programming language that smoothly integrates features of object-oriented and functional languages. Especially features of functional languages are those that might present a strong foundation for building domain-specific languages. The diploma work is about the suitability of Scala for building domain-specific programming languages. The domain-specific language we have implemented is called FDL – Feature Description Language. A comparison of the implementation approaches of FDL language in Java, Lisa, Haskell, C++, Smacc and C# has already been done in article A preliminary study on various implementation approaches of domain-specific language by Tomaž Kosar, Pablo E. Martínez López, Pablo A. Barrientos, Marjan Mernik. The results of this article were compared against our implementation of FDL in Scala.      </TujJezik_Opis>
  <KljucneBesede>
    <Beseda>domensko specifični programski jeziki</Beseda>
    <Beseda>programski jezik Scala</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>domain-specific programming languages</Beseda>
    <Beseda>programming language Scala</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>true</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik>[P. Kokol]</Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="m5" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo</VrstaGradiva>
  <DatumVstavljanja>2012-07-27 19:18:42</DatumVstavljanja>
  <DatumObjave>2012-09-04 10:04:57</DatumObjave>
  <DatumSpremembe>2022-04-22 11:06:35</DatumSpremembe>
  <DatumTrajnegaHranjenja>2021-04-14 03:48:42</DatumTrajnegaHranjenja>
  <LetoIzida>2012</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida>Maribor</KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="38690" Ime="Primož" Priimek="Kokol" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="" ORCID=""></Oseba>
    <Oseba ID="290" Ime="Marjan" Priimek="Mernik" AltIme="M. Mernik" VlogaID="991" VlogaNaziv="Mentor" ConorID="3444579" Afiliacija="" ArrsID="11191" ORCID=""></Oseba>
    <Oseba ID="2736" Ime="Tomaž" Priimek="Kosar" AltIme="" VlogaID="994" VlogaNaziv="Komentor" ConorID="12913251" Afiliacija="" ArrsID="23454" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">004.434(043.2)</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/16234006">16234006</Identifikator>
    <Identifikator ID="18" Sifra="URN-NUK" Naziv="NUK URN" URL="">URN:SI:UM:DK:CMM9I0MU</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="48574" DatotekaNRID="840495" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.gif" IkonaFormataPolniUrl="https://dk.um.si/teme/dkumDev2/img/fileTypes/pdf.gif" VelikostDatoteke="2198624" VelikostDatotekeKratko="2,10 MB" DatumVstavljanja="2012-07-27 20:02:23" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>UNI_Kokol_Primoz_2012.pdf</Naziv>
      <OrgNaziv>UNI_Kokol_Primoz_2012.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>0BF59F27FB9D4B5A9B4266EE312422B6</MD5>
      <SHA256>3fda03000b4119f25f8085abff281ffbb21bf72673c067a936ee7e7b37bba31e</SHA256>
      <UUID>f4f6b042-7c07-11eb-bb7a-00155d0001ca</UUID>
      <PID>20.500.12556/dkum/1490b91c-b593-4a02-afe4-4e0e0dc1150a</PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=48574</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="124401"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="3" Kratica="FERI" ZavodEvsID="0000080" Logo="FERI_logo.gif" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/logo/FERI_logo.gif">Fakulteta za elektrotehniko, računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
