About Sven Efftinge

Sven is a passionate software developer. He has been doing language engineering and tool development for over 10 years now. He is the founder of Xtext.

Theia Update – Extensions, Git Support & More

By | October 19th, 2017|Cloud IDE, Eclipse, Electron, Language Server, Theia, VSCode|

Back in May, we announced a new open-source IDE framework for build Desktop & Cloud IDEs implemented in TypeScript. Since then, Theia has become more mature and feature rich, approaching its 1.0 BETA version on December 6. During the last couple of months, the Theia developers (we count 19 contributors so far with two companies [...]

Theia – One IDE For Desktop & Cloud

By | May 17th, 2017|Cloud IDE, DSLs, Eclipse, Language Server, Xtext|

Today, I want to point you at a GitHub repository we have been contributing to for the last couple of weeks. Theia is a collaborative and open effort to build a new IDE framework in TypeScript. “Yet another IDE?”, You might think. Let me explain the motivation behind it and how its scope is [...]

Xtext LSP vs. Xtext Web

By | May 12th, 2017|Cloud IDE, DSLs, Eclipse, Language Server, Xtext|

The Eclipse Xtext language development framework can be used to implement domain-specific languages (DSLs) as well as fully blown programming languages. In addition to a modern compiler architecture, it comes with tool support for different platforms, like Eclipse, IntelliJ and Web. Since supporting all these different editor platforms is a lot of effort, we [...]

Xtext Summit @EclipseCon France – Call For Papers

By | January 19th, 2017|Eclipse, Uncategorized|

The Eclipse Foundation has just released the Call For Papers for the upcoming EclipseCon France in lovely Toulouse. EclipseCon France is a three-day conference,  starting with an unconference day and followed by two days of sessions about Eclipse technologies. In previous years, introductory sessions and new & noteworthy talks about Xtext have been part of the standard program. This [...]

Eclipse LSP4J Is Here!

By | November 12th, 2016|Cloud IDE, DSLs, Eclipse, Language Server, Uncategorized, Xtext|

This week the LSP4J repository finally got created and filled with the initial contributions. LSP4J is a Java binding of Microsoft's Language Server Protocol (LSP) with a Java implementation of the extended JSON RPC v2.0 the LSP is based on. The project aims at simplifying implementation of a LanguageClient (an editor) or a LanguageServer (e.g. a [...]

Xtext 2.11 Beta 1 Is Here!

By | October 21st, 2016|Eclipse, Xtext|

The Xtext 2.11 release has been rescheduled for January 24th 2017, as we underestimated the amount of work in front of us and overestimated the amount of time we could spend. Today's beta release is merely a sanity check to ensure that we can still build a complete SDK update site. Don't use it in production, also we [...]

Xtext Core – Less is More

By | August 2nd, 2016|DSLs, Eclipse, Language Server, Xtext|

In this post I want to give a short update of what we've been doing in Xtext and what the future plans are. As you probably know, Xtext has been around for a couple of years growing into a very mature framework for implementing full blown programming languages like Xtend as well as simpler more [...]

How And Why Use Xtext Without The IDE

By | March 16th, 2016|DSLs, Eclipse, Xtext|

Xtext is a language development framework that is best known for the rich tool support it gives you for your programming languages. But even if you don't need editing capabilities, Xtext has much more to offer than a simple parser generator like Antlr. In this post I will first describe the aspects and features that [...]

How To Eat The World With DSLs

By | January 24th, 2016|DSLs, Eclipse, Xtext|

Everybody repeats the popular quote by investor Marc Andreessen: “ Software is Eating the World”. This phrase describes how software is going everywhere these days and how it disrupts traditional businesses. Industries that seemed to be well-established and developed are taken over by startups with software in often just a couple of months. Think of [...]