Future of Xtext
-
Upload
sven-efftinge -
Category
Documents
-
view
1.624 -
download
2
Transcript of Future of Xtext
![Page 1: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/1.jpg)
The Future ofSven Efftinge, Sebastian Zarnekow
![Page 2: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/2.jpg)
first commitMay 2008
Most Innovative Eclipse ProjectMarch 2010
Version 0.7June, 2009
Version 1.0June, 2010
What happened so far…
![Page 3: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/3.jpg)
Version 2.5December 2013
Version 2.0June, 2011
Version 2.3 (Xbase)June, 2012
Version 2.6May, 2014
XtextCONMay, 2014
Version 2.7Sep, 2014
Version 2.4March 2013
![Page 4: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/4.jpg)
So what’s next?
![Page 5: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/5.jpg)
Version 2.8
Over 250 Bugfixes 1263 commits
2.443.791 lines added 2.030.058 lines removed
Total 5.747.523 Lines Of Code 27.539 occurrences of @Test
Today!
![Page 6: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/6.jpg)
Whitespace Sensitive Languagesaka python-like languages
![Page 7: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/7.jpg)
New Formatter APImore possibilities with
![Page 8: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/8.jpg)
New Formatter APImore possibilities with
![Page 9: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/9.jpg)
New Formatter APImore possibilities with
![Page 10: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/10.jpg)
Improved Responsiveness
Interrupted Builds UI-updates in background
stored resources several minor improvements
![Page 11: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/11.jpg)
Grammar Language Enhancements
Configure Errors & warnings
Improved Content assist
![Page 12: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/12.jpg)
Generator Options
@Suppresswarnings on/off (Xbase)
@Generated ON/OFF (Xbase & Xtext)
HAve your own copyright headers (Xtext)
![Page 13: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/13.jpg)
Generator Options 2: Target Java Source Level
Java 5 no changes
Java 6 @Override
Java 7 switch over strings, readable numbers
Java 8 Java Lambdas
(Xbase / Xtend)
![Page 14: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/14.jpg)
More IDE Enhancements
Always on: Duplicate Jvm types
Open Generated File
![Page 15: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/15.jpg)
More IDE Enhancements
![Page 16: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/16.jpg)
Convert to Xtend
![Page 17: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/17.jpg)
Convert to Xtend
![Page 18: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/18.jpg)
What else?
![Page 20: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/20.jpg)
![Page 21: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/21.jpg)
![Page 22: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/22.jpg)
![Page 23: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/23.jpg)
![Page 24: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/24.jpg)
May 2015
![Page 26: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/26.jpg)
More Future Plans
![Page 27: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/27.jpg)
More PlatformsTell us what you think!Online Survey
survey.xtext.org
![Page 28: Future of Xtext](https://reader034.fdocuments.us/reader034/viewer/2022042518/55a694c31a28ab57148b45b8/html5/thumbnails/28.jpg)
11:15RepreZEN DSL:
Pushing the limits of language usability with Xtext Ted Epstein, Tatiana Fesenko
13:30 DSLs on the JVM - An Introduction to XbaseHolger Schill
14:15 Scaling XtextLieven Lemiengre, Hendrik Eeckhaut
15:00 Scoping, Linking and IndexingDr. Jan Koehnlein
16:15 Using Xtext to build billion transistor chips and IoT devicesJeremy Chan
17:00Lightning Demos with
Game Object DSL - Tony McCraryLightweight Diagramming - Hendrik Eeckhaut
17:40 Panel