ºÝºÝߣshows by User: Gohla / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: Gohla / Tue, 01 Nov 2016 07:53:45 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: Gohla Bootstrapping Meta-Languages of Language Workbenches /slideshow/bootstrapping-metalanguages-of-language-workbenches/67976606 bootstrapping-161101075345
It is common practice to bootstrap compilers of programming languages. By using the compiled language to implement the compiler, compiler developers can code in their own high-level language and gain a large-scale test case. In this paper, we investigate bootstrapping of compiler-compilers as they occur in language workbenches. Language workbenches support the development of compilers through the application of multiple collaborating domain-specific meta-languages for defining a language's syntax, analysis, code generation, and editor support. We analyze the bootstrapping problem of language workbenches in detail, propose a method for sound bootstrapping based on fixpoint compilation, and develop recipes for conducting breaking meta-language changes in a bootstrapped language workbench. We have applied sound bootstrapping to the Spoofax language workbench and report on our experience.]]>

It is common practice to bootstrap compilers of programming languages. By using the compiled language to implement the compiler, compiler developers can code in their own high-level language and gain a large-scale test case. In this paper, we investigate bootstrapping of compiler-compilers as they occur in language workbenches. Language workbenches support the development of compilers through the application of multiple collaborating domain-specific meta-languages for defining a language's syntax, analysis, code generation, and editor support. We analyze the bootstrapping problem of language workbenches in detail, propose a method for sound bootstrapping based on fixpoint compilation, and develop recipes for conducting breaking meta-language changes in a bootstrapped language workbench. We have applied sound bootstrapping to the Spoofax language workbench and report on our experience.]]>
Tue, 01 Nov 2016 07:53:45 GMT /slideshow/bootstrapping-metalanguages-of-language-workbenches/67976606 Gohla@slideshare.net(Gohla) Bootstrapping Meta-Languages of Language Workbenches Gohla It is common practice to bootstrap compilers of programming languages. By using the compiled language to implement the compiler, compiler developers can code in their own high-level language and gain a large-scale test case. In this paper, we investigate bootstrapping of compiler-compilers as they occur in language workbenches. Language workbenches support the development of compilers through the application of multiple collaborating domain-specific meta-languages for defining a language's syntax, analysis, code generation, and editor support. We analyze the bootstrapping problem of language workbenches in detail, propose a method for sound bootstrapping based on fixpoint compilation, and develop recipes for conducting breaking meta-language changes in a bootstrapped language workbench. We have applied sound bootstrapping to the Spoofax language workbench and report on our experience. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bootstrapping-161101075345-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> It is common practice to bootstrap compilers of programming languages. By using the compiled language to implement the compiler, compiler developers can code in their own high-level language and gain a large-scale test case. In this paper, we investigate bootstrapping of compiler-compilers as they occur in language workbenches. Language workbenches support the development of compilers through the application of multiple collaborating domain-specific meta-languages for defining a language&#39;s syntax, analysis, code generation, and editor support. We analyze the bootstrapping problem of language workbenches in detail, propose a method for sound bootstrapping based on fixpoint compilation, and develop recipes for conducting breaking meta-language changes in a bootstrapped language workbench. We have applied sound bootstrapping to the Spoofax language workbench and report on our experience.
Bootstrapping Meta-Languages of Language Workbenches from Gabriè°·l Konat
]]>
270 8 https://cdn.slidesharecdn.com/ss_thumbnails/bootstrapping-161101075345-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
A Task Engine for Name and Type Analysis /slideshow/a-task-engine-for-name-and-type-analysis/36982561 presentation-140714230131-phpapp02
]]>

]]>
Mon, 14 Jul 2014 23:01:31 GMT /slideshow/a-task-engine-for-name-and-type-analysis/36982561 Gohla@slideshare.net(Gohla) A Task Engine for Name and Type Analysis Gohla <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/presentation-140714230131-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br>
A Task Engine for Name and Type Analysis from Gabriè°·l Konat
]]>
208 2 https://cdn.slidesharecdn.com/ss_thumbnails/presentation-140714230131-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
A Language Independent Task Engine for Incremental Name and Type Analysis - SLE 2013 /slideshow/a-language-independent-task-engine-for-incremental-name-and-type-analysis-sle-2013/28413140 task-sle13-131119075716-phpapp01
]]>

]]>
Tue, 19 Nov 2013 07:57:16 GMT /slideshow/a-language-independent-task-engine-for-incremental-name-and-type-analysis-sle-2013/28413140 Gohla@slideshare.net(Gohla) A Language Independent Task Engine for Incremental Name and Type Analysis - SLE 2013 Gohla <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/task-sle13-131119075716-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br>
A Language Independent Task Engine for Incremental Name and Type Analysis - SLE 2013 from Gabriè°·l Konat
]]>
341 2 https://cdn.slidesharecdn.com/ss_thumbnails/task-sle13-131119075716-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://public.slidesharecdn.com/v2/images/profile-picture.png http://www.diversia.org/ https://cdn.slidesharecdn.com/ss_thumbnails/bootstrapping-161101075345-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/bootstrapping-metalanguages-of-language-workbenches/67976606 Bootstrapping Meta-Lan... https://cdn.slidesharecdn.com/ss_thumbnails/presentation-140714230131-phpapp02-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/a-task-engine-for-name-and-type-analysis/36982561 A Task Engine for Name... https://cdn.slidesharecdn.com/ss_thumbnails/task-sle13-131119075716-phpapp01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/a-language-independent-task-engine-for-incremental-name-and-type-analysis-sle-2013/28413140 A Language Independent...