Submit Search
Upload
The great indian_roadtrip
•
Download as PPTX, PDF
•
0 likes
•
87 views
Abhishek Vedpathak
Follow
Report
Share
Report
Share
1 of 1
Download now
Recommended
Представляем презентацию органических зубных паст с сертификатом ICEA от ведущих итальянских брендов натуральной косметики.
Презентация органических зубных паст
Презентация органических зубных паст
knijka
Шаблон для первой презентации
мадияров арыстан + Мастерская+идея
мадияров арыстан + Мастерская+идея
Арыстан Мадияров
Sean Harriman Resume 1-2017
Sean Harriman Resume 1-2017
Sean Harriman
Resume_2015_Generic
Resume_2015_Generic
Steve Watson
ERailey Resume
ERailey Resume
Emily Railey
UROP Group 1 Poster 2015 FINAL
UROP Group 1 Poster 2015 FINAL
Yuwei Wang
Architect the Data Center of Your Dreams - Frank Brix Pedersen, Systems Engineer, PernixData
Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015
VMUG IT
Juegos Tradicionales
Juegos populares
Juegos populares
laurapined
Recommended
Представляем презентацию органических зубных паст с сертификатом ICEA от ведущих итальянских брендов натуральной косметики.
Презентация органических зубных паст
Презентация органических зубных паст
knijka
Шаблон для первой презентации
мадияров арыстан + Мастерская+идея
мадияров арыстан + Мастерская+идея
Арыстан Мадияров
Sean Harriman Resume 1-2017
Sean Harriman Resume 1-2017
Sean Harriman
Resume_2015_Generic
Resume_2015_Generic
Steve Watson
ERailey Resume
ERailey Resume
Emily Railey
UROP Group 1 Poster 2015 FINAL
UROP Group 1 Poster 2015 FINAL
Yuwei Wang
Architect the Data Center of Your Dreams - Frank Brix Pedersen, Systems Engineer, PernixData
Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015
VMUG IT
Juegos Tradicionales
Juegos populares
Juegos populares
laurapined
Hamburg - Strategic Report Jan 2016.indd
Hamburg - Strategic Report Jan 2016.indd
Robert Hefferon
Iphone aplikacie na stiahnutie
Iphone aplikacie na stiahnutie
Iphone aplikacie na stiahnutie
reklamainternet
Derechos basicos de aprendizaje men grado (6)
Derechos basicos de aprendizaje men grado (6)
Derechos basicos de aprendizaje men grado (6)
Jhon Edison Quintero Santa
Derechos basicos de aprendizajes men grado (2)
Derechos basicos de aprendizajes men grado (2)
Derechos basicos de aprendizajes men grado (2)
Jhon Edison Quintero Santa
Intermediate languages are used in compiler construction to simplify retargeting compilers to multiple machine architectures. In the implementation of \emph{domain-specific languages} (DSLs), compilers typically generate high-level source code, rather than low-level machine instructions. DSL compilers target a software platform, i.e. a programming language with a set of libraries, deployable on one or more operating systems. DSLs enable targeting \emph{multiple} software platforms if its abstractions are platform independent. While transformations from DSL to each targeted platform are often conceptually very similar, there is little reuse between transformations due to syntactic and API differences of the target platforms, making supporting multiple platforms expensive. In this paper, we discuss the design and implementation of PIL, a Platform Independent Language, an intermediate language providing a layer of abstraction between DSL and target platform code, abstracting from syntactic and API differences between platforms, thereby removing the need for platform-specific transformations. We discuss the use of PIL in an implemementation of WebDSL, a DSL for building web applications.
PIL - A Platform Independent Language
PIL - A Platform Independent Language
zefhemel
Vocabulary examples for lesson 24 for the Journeys series of books
Half Chicken - Lesson 24
Half Chicken - Lesson 24
Mister Valverde
Icici money2 india_sem
Icici money2 india_sem
Abhishek Vedpathak
Star cricket pungi_bajao
Star cricket pungi_bajao
Abhishek Vedpathak
Star cricket pungi_bajao
Star cricket pungi_bajao
Abhishek Vedpathak
Godrej one watt_project
Godrej one watt_project
Abhishek Vedpathak
Kelloggs chocos
Kelloggs chocos
Abhishek Vedpathak
Castrol john thebiker
Castrol john thebiker
Abhishek Vedpathak
Idea audio on_default
Idea audio on_default
Abhishek Vedpathak
Old Idea New Idea
Old Idea New Idea
Abhishek Vedpathak
More Related Content
Viewers also liked
Hamburg - Strategic Report Jan 2016.indd
Hamburg - Strategic Report Jan 2016.indd
Robert Hefferon
Iphone aplikacie na stiahnutie
Iphone aplikacie na stiahnutie
Iphone aplikacie na stiahnutie
reklamainternet
Derechos basicos de aprendizaje men grado (6)
Derechos basicos de aprendizaje men grado (6)
Derechos basicos de aprendizaje men grado (6)
Jhon Edison Quintero Santa
Derechos basicos de aprendizajes men grado (2)
Derechos basicos de aprendizajes men grado (2)
Derechos basicos de aprendizajes men grado (2)
Jhon Edison Quintero Santa
Intermediate languages are used in compiler construction to simplify retargeting compilers to multiple machine architectures. In the implementation of \emph{domain-specific languages} (DSLs), compilers typically generate high-level source code, rather than low-level machine instructions. DSL compilers target a software platform, i.e. a programming language with a set of libraries, deployable on one or more operating systems. DSLs enable targeting \emph{multiple} software platforms if its abstractions are platform independent. While transformations from DSL to each targeted platform are often conceptually very similar, there is little reuse between transformations due to syntactic and API differences of the target platforms, making supporting multiple platforms expensive. In this paper, we discuss the design and implementation of PIL, a Platform Independent Language, an intermediate language providing a layer of abstraction between DSL and target platform code, abstracting from syntactic and API differences between platforms, thereby removing the need for platform-specific transformations. We discuss the use of PIL in an implemementation of WebDSL, a DSL for building web applications.
PIL - A Platform Independent Language
PIL - A Platform Independent Language
zefhemel
Vocabulary examples for lesson 24 for the Journeys series of books
Half Chicken - Lesson 24
Half Chicken - Lesson 24
Mister Valverde
Viewers also liked
(6)
Hamburg - Strategic Report Jan 2016.indd
Hamburg - Strategic Report Jan 2016.indd
Iphone aplikacie na stiahnutie
Iphone aplikacie na stiahnutie
Derechos basicos de aprendizaje men grado (6)
Derechos basicos de aprendizaje men grado (6)
Derechos basicos de aprendizajes men grado (2)
Derechos basicos de aprendizajes men grado (2)
PIL - A Platform Independent Language
PIL - A Platform Independent Language
Half Chicken - Lesson 24
Half Chicken - Lesson 24
More from Abhishek Vedpathak
Icici money2 india_sem
Icici money2 india_sem
Abhishek Vedpathak
Star cricket pungi_bajao
Star cricket pungi_bajao
Abhishek Vedpathak
Star cricket pungi_bajao
Star cricket pungi_bajao
Abhishek Vedpathak
Godrej one watt_project
Godrej one watt_project
Abhishek Vedpathak
Kelloggs chocos
Kelloggs chocos
Abhishek Vedpathak
Castrol john thebiker
Castrol john thebiker
Abhishek Vedpathak
Idea audio on_default
Idea audio on_default
Abhishek Vedpathak
Old Idea New Idea
Old Idea New Idea
Abhishek Vedpathak
More from Abhishek Vedpathak
(8)
Icici money2 india_sem
Icici money2 india_sem
Star cricket pungi_bajao
Star cricket pungi_bajao
Star cricket pungi_bajao
Star cricket pungi_bajao
Godrej one watt_project
Godrej one watt_project
Kelloggs chocos
Kelloggs chocos
Castrol john thebiker
Castrol john thebiker
Idea audio on_default
Idea audio on_default
Old Idea New Idea
Old Idea New Idea
Download now