what's cooking in xtext 2.0
DESCRIPTION
Talk at EclipseCon 2011Sebastian Zarnekow and Jan KöhnleinTRANSCRIPT
![Page 1: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/1.jpg)
What’s Cooking in
Sebastian Zarnekow, Jan Köhnlein itemis
Mittwoch, 6. April 2011
![Page 2: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/2.jpg)
Mittwoch, 6. April 2011
![Page 3: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/3.jpg)
A Language IDE Framework
Mittwoch, 6. April 2011
![Page 4: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/4.jpg)
A Language IDE Framework
Define Your Own Language
Mittwoch, 6. April 2011
![Page 5: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/5.jpg)
A Language IDE Framework
Define Your Own Language
Generate a Rich IDE
Mittwoch, 6. April 2011
![Page 6: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/6.jpg)
A Language IDE Framework
Define Your Own Language
Generate a Rich IDE
ExecuteYour Language
Mittwoch, 6. April 2011
![Page 7: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/7.jpg)
<NoXML/>
Mittwoch, 6. April 2011
![Page 8: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/8.jpg)
Text
Create Executable DSLs
Mittwoch, 6. April 2011
![Page 9: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/9.jpg)
Build IDEs for Existing Languages
Mittwoch, 6. April 2011
![Page 10: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/10.jpg)
Mittwoch, 6. April 2011
![Page 11: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/11.jpg)
New
Features
Mittwoch, 6. April 2011
![Page 12: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/12.jpg)
Mittwoch, 6. April 2011
![Page 13: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/13.jpg)
Hover
Mittwoch, 6. April 2011
![Page 14: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/14.jpg)
Mittwoch, 6. April 2011
![Page 15: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/15.jpg)
Mittwoch, 6. April 2011
![Page 16: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/16.jpg)
Mittwoch, 6. April 2011
![Page 17: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/17.jpg)
Syntax
View
Mittwoch, 6. April 2011
![Page 18: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/18.jpg)
(4000 resources in 2 projects)
Build Time [min]X
text
2.0
Xte
xt 1
.0.2
Xte
xt 1
.0.0
1.2
5.3 8
Mittwoch, 6. April 2011
![Page 19: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/19.jpg)
(4000 resources in 2 projects)
Build Time [min]
More
Speed
Xte
xt 2
.0X
text
1.0
.2X
text
1.0
.0
1.2
5.3 8
Mittwoch, 6. April 2011
![Page 20: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/20.jpg)
Memory [MB](3MB very deep model)
Mittwoch, 6. April 2011
![Page 21: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/21.jpg)
780
120
Xext 1.0
Xtext 2.0
Memory [MB](3MB very deep model)
Less
Memory
Mittwoch, 6. April 2011
![Page 22: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/22.jpg)
Mittwoch, 6. April 2011
![Page 23: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/23.jpg)
Redesign
Mittwoch, 6. April 2011
![Page 24: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/24.jpg)
Outline
Redesign
Mittwoch, 6. April 2011
![Page 25: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/25.jpg)
Outline
Serializer
Redesign
Mittwoch, 6. April 2011
![Page 26: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/26.jpg)
Outline
Serializer
Redesign
Editing Experience
Mittwoch, 6. April 2011
![Page 27: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/27.jpg)
Expressions
Mittwoch, 6. April 2011
![Page 28: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/28.jpg)
<activeWhen> <iterate> <adapt type="org.eclipse.core.resources.IResource"> <or> <test property="org.eclipse.core.resources.name" value="*.java"/> <test property="org.eclipse.core.resources.name" value="*.JAVA"/> </or> </adapt> </iterate></activeWhen>
Expressions
Mittwoch, 6. April 2011
![Page 29: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/29.jpg)
Mittwoch, 6. April 2011
![Page 30: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/30.jpg)
Xbase
Mittwoch, 6. April 2011
![Page 31: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/31.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 32: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/32.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 33: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/33.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 34: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/34.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 35: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/35.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 36: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/36.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 37: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/37.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 38: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/38.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 39: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/39.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 40: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/40.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 41: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/41.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 42: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/42.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 43: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/43.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 44: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/44.jpg)
Screencast Runtime Instance Domainmodel
Mittwoch, 6. April 2011
![Page 45: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/45.jpg)
Xbase
ConciseSyntax
Mittwoch, 6. April 2011
![Page 46: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/46.jpg)
Xbase
ConciseSyntax
CompiledTo Java
Mittwoch, 6. April 2011
![Page 47: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/47.jpg)
Xbase
ConciseSyntax
FullGenerics
CompiledTo Java
Mittwoch, 6. April 2011
![Page 48: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/48.jpg)
XbaseOperator
Overloading
ConciseSyntax
FullGenerics
CompiledTo Java
Mittwoch, 6. April 2011
![Page 49: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/49.jpg)
Xbase
Closures
OperatorOverloading
ConciseSyntax
FullGenerics
CompiledTo Java
Mittwoch, 6. April 2011
![Page 50: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/50.jpg)
Mittwoch, 6. April 2011
![Page 51: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/51.jpg)
Mittwoch, 6. April 2011
![Page 52: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/52.jpg)
Mittwoch, 6. April 2011
![Page 53: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/53.jpg)
Mittwoch, 6. April 2011
![Page 54: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/54.jpg)
Mittwoch, 6. April 2011
![Page 55: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/55.jpg)
Mittwoch, 6. April 2011
![Page 56: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/56.jpg)
Mittwoch, 6. April 2011
![Page 57: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/57.jpg)
Mittwoch, 6. April 2011
![Page 58: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/58.jpg)
Mittwoch, 6. April 2011
![Page 59: What's Cooking in Xtext 2.0](https://reader034.vdocuments.net/reader034/viewer/2022042513/555e22ffd8b42a384f8b4c45/html5/thumbnails/59.jpg)
Ausblick auf das Tutorial
Xtext @ EclipseCon
Pragmatic DSL Design with Xtext, Xbase and Xtend 2
Thursday, 10:30, Ballroom A
Mittwoch, 6. April 2011