Profile

Cover photo
Sven Efftinge
Worked at itemis
Lived in Kiel
1,123 followers|671,119 views
AboutPostsPhotosVideos

Stream

Sven Efftinge

Shared publicly  - 
 
An update on my new venture
7
2
Alexander Fischer's profile photoLorenzo Bettini's profile photo
Add a comment...

Sven Efftinge

Shared publicly  - 
 
 
The Xtext Grammar Learned New Tricks
Since the Xtext 2.9 release is around the corner - and you've for sure read about the upcoming support for IntelliJ IDEA or Xtext editors in the browser -, it's time to unveil some of the new features of the Xtext grammar language itself. Generally speaking...
View original post
3
2
Sharafat Sha's profile photoSven Efftinge's profile photoClaus Straube's profile photoLorenzo Bettini's profile photo
3 comments
 
Sirius models are just EMF models, so you need to load them into memory using EMF's resource API and then you can use the loaded models to generate text.
Add a comment...

Sven Efftinge

Shared publicly  - 
 
The really idiomatic way would be the following one liner:  

val sortedFavs = albums.filter[tracks.exists[rating >= 4]].sortBy[name]

With 71 characters that is a third of the size of the Java8 version.
 
How does Xtend compare to +Java 8?

This question pops up from time to time. Most people forget that Xtend has many more features than just lambdas. But even if we just look at lambdas, the conciseness and clean syntax of #Xtend  is obvious.

Here are two screenshot from our freshly made +IntelliJ IDEA plugin.

The first picture shows both languages using the very same API (Java8 stream API that is). The second shows a comparison using the language's idiomatic style.

You can see that the Xtend version is much shorter and at the same time doesn't lack any important information. It just leaves out ceremony and focusses on the necessary. That's how it should be.

The Numbers:
 - Java : 205 characters
 - Xtend Stream API : 164 characters
 - Xtend idiomatic : 105 characters
View original post
4
1
Anton Kosyakov's profile photo
Add a comment...

Sven Efftinge

Shared publicly  - 
 
An Introduction to #Xtext  I gave this week at #JavaZone  in Oslo.
https://vimeo.com/album/3556815/video/138873446
9
3
Jan Köhnlein's profile photoMaurizio Taverna's profile photo
Add a comment...

Sven Efftinge

Shared publicly  - 
 
 
Jetzt ist die perfekte Zeit, sich Xtext-Skills anzueignen - und wir haben genau den Workshop dazu! Alle Teilnehmer werden am Ende des dreitägigen Kurses DSLs mit Xtext implementieren können. Vorkenntnisse nicht benötigt. Alle Infos nach dem Klick! http://bit.ly/1O0DcL2
 ·  Translate
  Xtext - From Zero to Hero This training, led by experienced Xtext committers and trainers, teaches the skills needed to implement domain-specific languages with Xtext. The workshop does not require any prior knowledge about Xtext. During the training we will first focus on achieving a quick breakthrough from defining a language to generating code from its instances. Then we will walk through all conceptual and code-related aspects of Xtext t...
View original post
5
Add a comment...

Sven Efftinge

Shared publicly  - 
 
 
My talk "Diagrams, Xtext and UX" at EclipseCon NA 2015 is now online.
View original post
1
Add a comment...

Sven Efftinge

Shared publicly  - 
 
 
The XtextCON 2015 starts with a full workshop day to give attendees a head start before the main track of the conference.
View original post
1
Add a comment...
Have him in circles
1,123 people
褚士兵's profile photo
Stefan Richter's profile photo
Dieter Bogdoll's profile photo
Francisco Bravo's profile photo
David Williams's profile photo
anh lan's profile photo
Laurent Delaigue's profile photo
Manuel Sontag's profile photo
Max Kuznyetsov's profile photo

Sven Efftinge

Shared publicly  - 
 
Happy New Year to everyone! This is how my new year starts :)
10
2
Daniel Bimschas's profile photoRalf Heydenreich's profile photoChristoph Henrici's profile photoLorenzo Bettini's profile photo
4 comments
 
Na, das ist ja mal 'ne Überraschung! Auch von mir die besten Wünsche!
 ·  Translate
Add a comment...

Sven Efftinge

Shared publicly  - 
 
 
In this blog post I’ll describe my experience in preparing an Oomph setup for a non-trivial Xtext project, Xsemantics. This setup was kind of challenging because of the following features of …
View original post
3
1
Alexander Fischer's profile photo
Add a comment...

Sven Efftinge

Shared publicly  - 
 
Yay, cool new feature in
 
FXDiagram - Diagram Repair
FXDiagram allows the user to choose which elements appear in a diagram and to arrange them individually. As this usually involves quite a bit of work diagrams can be saved. An obvious challenge is how to deal with model changes that happen after a diagram h...
View original post
1
Add a comment...

Sven Efftinge

Shared publicly  - 
 
We finally came around to schedule some #Xtext trainings.
http://xtext.itemis.com/trainings/
6
3
Anton Kosyakov's profile photoMark Brörkens's profile photo
Add a comment...

Sven Efftinge

Shared publicly  - 
 
 
Code editors in general with JavaFX #javafx #efxclipse #xtext

Yesterday I did a short demo on how one can build code editors with JavaFX while the talk was at Xtextcon most information apply to any code editor you may want to develop with the runtime components developed as part of e(fx)clipse. I’ve uploaded the…
Yesterday I did a short demo on how one can build code editors with JavaFX while the talk was at Xtextcon most information apply to any code editor you may want to develop with the runtime componen...
View original post
1
Add a comment...
People
Have him in circles
1,123 people
褚士兵's profile photo
Stefan Richter's profile photo
Dieter Bogdoll's profile photo
Francisco Bravo's profile photo
David Williams's profile photo
anh lan's profile photo
Laurent Delaigue's profile photo
Manuel Sontag's profile photo
Max Kuznyetsov's profile photo
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Previously
Kiel
Links
Story
Tagline
CEO @ XtextSource
Introduction
I'm a passionate software developer, I love music and good food. I'm the project lead of Eclipse Xtend , a statically-typed programming language for the JVM, and Xtext, a framework for developing programming languages and domain-specific languages. I work for itemis.
Work
Occupation
I implement ideas.
Employment
  • itemis
    development manager, 2008 - 2015
  • XtextSource
    CEO, 2016 - present
    We do language engineering and tools for professionals
Basic Information
Gender
Male