<?xml version="1.0" encoding="UTF-8"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-07-22T14:19:54Z</responseDate>
  <request identifier="5029" metadataPrefix="oai_dc" verb="GetRecord">https://drops.dagstuhl.de/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:drops-oai.dagstuhl.de:5029</identifier>
        <datestamp>2024-03-06T10:35:44Z</datestamp>
        <setSpec>ddc:004</setSpec>
        <setSpec>open_access</setSpec>
      </header>
      <metadata>
        <oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
          <dc:title>Go Meta! A Case for Generative Programming and DSLs in Performance Critical Systems</dc:title>
          <dc:creator>Rompf, Tiark</dc:creator>
          <dc:creator>Brown, Kevin J.</dc:creator>
          <dc:creator>Lee, HyoukJoong</dc:creator>
          <dc:creator>Sujeeth, Arvind K.</dc:creator>
          <dc:creator>Jonnalagedda, Manohar</dc:creator>
          <dc:creator>Amin, Nada</dc:creator>
          <dc:creator>Ofenbeck, Georg</dc:creator>
          <dc:creator>Stojanov, Alen</dc:creator>
          <dc:creator>Klonatos, Yannis</dc:creator>
          <dc:creator>Dashti, Mohammad</dc:creator>
          <dc:creator>Koch, Christoph</dc:creator>
          <dc:creator>Püschel, Markus</dc:creator>
          <dc:creator>Olukotun, Kunle</dc:creator>
          <dc:subject>Performance</dc:subject>
          <dc:subject>Generative Programming</dc:subject>
          <dc:subject>Staging</dc:subject>
          <dc:subject>DSLs</dc:subject>
          <dc:description>Most performance critical software is developed using very low-level techniques. We argue that this needs to change, and that generative programming is an effective avenue to enable the use of high-level languages and programming techniques in many such circumstances.</dc:description>
          <dc:publisher>Schloss Dagstuhl – Leibniz-Zentrum für Informatik</dc:publisher>
          <dc:contributor>Tiark Rompf and Kevin J. Brown and HyoukJoong Lee and Arvind K. Sujeeth and Manohar Jonnalagedda and Nada Amin and Georg Ofenbeck and Alen Stojanov and Yannis Klonatos and Mohammad Dashti and Christoph Koch and Markus Püschel and Kunle Olukotun</dc:contributor>
          <dc:date>2015</dc:date>
          <dc:relation>Is Part Of LIPIcs, Volume 32, 1st Summit on Advances in Programming Languages (SNAPL 2015)</dc:relation>
          <dc:type>InProceedings</dc:type>
          <dc:type>Text</dc:type>
          <dc:type>doc-type:ResearchArticle</dc:type>
          <dc:type>publishedVersion</dc:type>
          <dc:format>application/pdf</dc:format>
          <dc:identifier>doi:10.4230/LIPIcs.SNAPL.2015.238</dc:identifier>
          <dc:identifier>urn:nbn:de:0030-drops-50295</dc:identifier>
          <dc:identifier>https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SNAPL.2015.238</dc:identifier>
          <dc:language>eng</dc:language>
          <dc:rights>https://creativecommons.org/licenses/by/3.0/legalcode</dc:rights>
        </oai_dc:dc>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
