what's cooking in xtext 2.0

Post on 22-May-2015

3.888 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Talk at EclipseCon 2011Sebastian Zarnekow and Jan Köhnlein

TRANSCRIPT

What’s Cooking in

Sebastian Zarnekow, Jan Köhnlein itemis

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

A Language IDE Framework

Mittwoch, 6. April 2011

A Language IDE Framework

Define Your Own Language

Mittwoch, 6. April 2011

A Language IDE Framework

Define Your Own Language

Generate a Rich IDE

Mittwoch, 6. April 2011

A Language IDE Framework

Define Your Own Language

Generate a Rich IDE

ExecuteYour Language

Mittwoch, 6. April 2011

<NoXML/>

Mittwoch, 6. April 2011

Text

Create Executable DSLs

Mittwoch, 6. April 2011

Build IDEs for Existing Languages

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

New

Features

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Hover

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Syntax

View

Mittwoch, 6. April 2011

(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

(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

Memory [MB](3MB very deep model)

Mittwoch, 6. April 2011

780

120

Xext 1.0

Xtext 2.0

Memory [MB](3MB very deep model)

Less

Memory

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Redesign

Mittwoch, 6. April 2011

Outline

Redesign

Mittwoch, 6. April 2011

Outline

Serializer

Redesign

Mittwoch, 6. April 2011

Outline

Serializer

Redesign

Editing Experience

Mittwoch, 6. April 2011

Expressions

Mittwoch, 6. April 2011

<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

Mittwoch, 6. April 2011

Xbase

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Screencast Runtime Instance Domainmodel

Mittwoch, 6. April 2011

Xbase

ConciseSyntax

Mittwoch, 6. April 2011

Xbase

ConciseSyntax

CompiledTo Java

Mittwoch, 6. April 2011

Xbase

ConciseSyntax

FullGenerics

CompiledTo Java

Mittwoch, 6. April 2011

XbaseOperator

Overloading

ConciseSyntax

FullGenerics

CompiledTo Java

Mittwoch, 6. April 2011

Xbase

Closures

OperatorOverloading

ConciseSyntax

FullGenerics

CompiledTo Java

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Mittwoch, 6. April 2011

Ausblick auf das Tutorial

Xtext @ EclipseCon

Pragmatic DSL Design with Xtext, Xbase and Xtend 2

Thursday, 10:30, Ballroom A

Mittwoch, 6. April 2011

top related