28
The Future of Sven Efftinge, Sebastian Zarnekow

Future of Xtext

Embed Size (px)

Citation preview

Page 1: Future of Xtext

The Future ofSven Efftinge, Sebastian Zarnekow

Page 2: Future of Xtext

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

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

So what’s next?

Page 5: Future of Xtext

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

Whitespace Sensitive Languagesaka python-like languages

Page 7: Future of Xtext

New Formatter APImore possibilities with

Page 8: Future of Xtext

New Formatter APImore possibilities with

Page 9: Future of Xtext

New Formatter APImore possibilities with

Page 10: Future of Xtext

Improved Responsiveness

Interrupted Builds UI-updates in background

stored resources several minor improvements

Page 11: Future of Xtext

Grammar Language Enhancements

Configure Errors & warnings

Improved Content assist

Page 12: Future of Xtext

Generator Options

@Suppresswarnings on/off (Xbase)

@Generated ON/OFF (Xbase & Xtext)

HAve your own copyright headers (Xtext)

Page 13: Future of Xtext

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

More IDE Enhancements

Always on: Duplicate Jvm types

Open Generated File

Page 15: Future of Xtext

More IDE Enhancements

Page 16: Future of Xtext

Convert to Xtend

Page 17: Future of Xtext

Convert to Xtend

Page 18: Future of Xtext

What else?

Page 19: Future of Xtext

xtext.org

Page 20: Future of Xtext
Page 21: Future of Xtext
Page 22: Future of Xtext
Page 23: Future of Xtext
Page 24: Future of Xtext

May 2015

Page 25: Future of Xtext

xtextcon.org

Page 26: Future of Xtext

More Future Plans

Page 27: Future of Xtext

More PlatformsTell us what you think!Online Survey

survey.xtext.org

Page 28: Future of Xtext

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