Future of Xtext

Preview:

Citation preview

The Future ofSven Efftinge, Sebastian Zarnekow

first commitMay 2008

Most Innovative Eclipse ProjectMarch 2010

Version 0.7June, 2009

Version 1.0June, 2010

What happened so far…

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

So what’s next?

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!

Whitespace Sensitive Languagesaka python-like languages

New Formatter APImore possibilities with

New Formatter APImore possibilities with

New Formatter APImore possibilities with

Improved Responsiveness

Interrupted Builds UI-updates in background

stored resources several minor improvements

Grammar Language Enhancements

Configure Errors & warnings

Improved Content assist

Generator Options

@Suppresswarnings on/off (Xbase)

@Generated ON/OFF (Xbase & Xtext)

HAve your own copyright headers (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)

More IDE Enhancements

Always on: Duplicate Jvm types

Open Generated File

More IDE Enhancements

Convert to Xtend

Convert to Xtend

What else?

xtext.org

May 2015

xtextcon.org

More Future Plans

More PlatformsTell us what you think!Online Survey

survey.xtext.org

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