Future of Xtext

3,584 views

Published on

EclispeCon 2015 presentation on current and future plans, as well as what's new in Xtext 2.8.0

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,584
On SlideShare
0
From Embeds
0
Number of Embeds
230
Actions
Shares
0
Downloads
25
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Future of Xtext

  1. 1. The Future of Sven Efftinge, Sebastian Zarnekow
  2. 2. first commit May 2008 Most Innovative Eclipse Project March 2010 Version 0.7 June, 2009 Version 1.0 June, 2010 What happened so far…
  3. 3. Version 2.5 December 2013 Version 2.0 June, 2011 Version 2.3 (Xbase) June, 2012 Version 2.6 May, 2014 XtextCON May, 2014 Version 2.7 Sep, 2014 Version 2.4 March 2013
  4. 4. So what’s next?
  5. 5. 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!
  6. 6. Whitespace Sensitive Languages aka python-like languages
  7. 7. New Formatter API more possibilities with
  8. 8. New Formatter API more possibilities with
  9. 9. New Formatter API more possibilities with
  10. 10. Improved Responsiveness Interrupted Builds UI-updates in background stored resources several minor improvements
  11. 11. Grammar Language Enhancements Configure 
 Errors & warnings Improved 
 Content assist
  12. 12. Generator Options @Suppresswarnings on/off (Xbase) @Generated ON/OFF (Xbase & Xtext) HAve your own copyright headers (Xtext)
  13. 13. 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)
  14. 14. More IDE Enhancements Always on: 
 Duplicate Jvm types Open Generated File
  15. 15. More IDE Enhancements
  16. 16. Convert to Xtend
  17. 17. Convert to Xtend
  18. 18. What else?
  19. 19. xtext.org
  20. 20. May 2015
  21. 21. xtextcon.org
  22. 22. More Future Plans
  23. 23. More PlatformsTell us what you think! Online Survey survey.xtext.org
  24. 24. 11:15 RepreZEN DSL: 
 Pushing the limits of language usability with Xtext 
 Ted Epstein, Tatiana Fesenko 13:30 DSLs on the JVM - An Introduction to Xbase
 Holger Schill 14:15 Scaling Xtext
 Lieven Lemiengre, Hendrik Eeckhaut 15:00 Scoping, Linking and Indexing
 Dr. Jan Koehnlein 16:15 Using Xtext to build billion transistor chips and IoT devices
 Jeremy Chan 17:00 Lightning Demos with 
 Game Object DSL - Tony McCrary
 Lightweight Diagramming - Hendrik Eeckhaut 17:40 Panel

×