posted on Tue May 17 2022
by Mark Sujew
When designing and implementing DSLs, performance is often an afterthought. However, once your DSL moves into production and users start to…
posted on Mon Mar 28 2022
by Guillaume Fontorbe, Claas Petersen, Emil Krebs
Designing and implementing a DSL may seem like a daunting task. Langium provides a powerful tooling to implement your own DSL and provide…
posted on Thu Mar 17 2022
by Mark Sujew, Irina Artemeva
After months of work, we are finally able to announce the release of Langium 0.3. It features extensive changes to our grammar…
posted on Wed Feb 09 2022
by Jette Petzold
The combination of text and diagrams offers several advantages, especially if the diagram is laid out automatically. So far, Sprotty could…
posted on Thu Feb 03 2022
Internationalization (i18n) aims to provide the necessary infrastructure in an application to translate it into different languages/locales…
posted on Wed Nov 03 2021
by Mark Sujew, Christian Schneider
We are pleased to announce the release of Langium 0.2 Our initial release of Langium back in June has garnered a lot of positive feedback…
posted on Thu Jun 24 2021
by Daniel Dietrich, Dr. Miro Spönemann
We are thrilled to announce a new open source project: Langium . Langium is a language engineering tool with built-in support for the…
posted on Tue Jun 15 2021
by Daniel Dietrich, Dr. Miro Spönemann, Sven Efftinge
TypeFox has gone through a few exciting years, steadily driving innovation in the developer tools space. Our biggest effort has been the…
posted on Tue May 04 2021
by Kai Salmen
Preface A couple of weeks ago I had an idea: There must be a way to automatically and repeatably transform variable container images into…
posted on Thu Oct 29 2020
by Dr. Jan Köhnlein
A while ago, I wrote a piece on on Domain-Specific Languages in Theia . Things have changed a bit in the meantime, and as the original post…
posted on Mon Feb 17 2020
If you were ever frustrated with a development tool you used and decided to build a better one yourself, this article is for you. We at…
posted on Fri Dec 20 2019
This post explains how to use Eclipse Sprotty to build VS Code extensions with diagrams. Sprotty Eclipse Sprotty is a web-based, open…
posted on Tue Aug 28 2018
by Moritz Eysholdt
We at TypeFox are thrilled to announce the public beta of Gitpod . So far we have not been particularly loud about it, so it’s likely you…
posted on Thu Jun 07 2018
by Dr. Miro Spönemann
Sprotty is an open-source diagramming framework that is based on web technologies. I'm excited to announce that it will soon be moved to…
posted on Thu May 24 2018
by Sven Efftinge
It has been a while since I last shared an update about Theia. A lot has happened since then. Eclipse Theia That’s right, Theia is moving…
posted on Thu Mar 08 2018
Having written a lot of code in Java with Eclipse, one thing that I have really been missing with TypeScript in VSCode was the call…
posted on Tue Feb 13 2018
Theia is an open source IDE for cloud and desktop . The project is relatively young, but currently moving forward with an astonishing…
posted on Wed Dec 06 2017
… that supports native desktop apps through Electron, too. VS Code is an awesome development tool. It comes with the right balance of…
posted on Fri Oct 20 2017
Today we are excited to release Xtext 2.13.0 and I would like to give you an opinionated tour through some of the new features. There is one…
posted on Thu Oct 19 2017
Back in May, we announced a new open-source IDE framework for build Desktop & Cloud IDEs implemented in TypeScript. Since then, Theia has…
posted on Wed Oct 11 2017
In my last post , I described how we connected an Xtext-based language server for the YANG language into various editor clients. Today, I…
posted on Sat Oct 07 2017
There is a lot of hype around the Language Server Protocol: It allows language implementors to encapsulate the editor support for their…
posted on Thu Jul 06 2017
This article shows the necessary steps to enable cross-references between Xtext models and other EMF based models. It focusses on the…
posted on Thu Jun 08 2017
Development tools in the web are trending. With Theia , we have already started to build an IDE platform with web technologies that works…
posted on Wed May 24 2017
Xtext 2.12 is released on May 26th. As described in its release notes , a main novelty is an API for tracing generated code. Why Tracing…
posted on Wed May 17 2017
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…
posted on Fri May 12 2017
The Eclipse Xtext language development framework can be used to implement domain-specific languages (DSLs) as well as fully blown…
posted on Mon Apr 24 2017
by antonkosyakov
Through the past years we have been integrating all kinds of different JavaScipt code editors, like Ace, Orion or CodeMirror into custom web…
posted on Wed Feb 01 2017
After more than 7 months we finally got Xtext 2.11 out the door. Thanks for your patience. But good things come to those who wait! So go and…
posted on Thu Jan 19 2017
The Eclipse Foundation has just released the Call For Papers for the upcoming EclipseCon France in lovely Toulouse. EclipseCon France is a…
posted on Thu Dec 22 2016
by christianschneider
Hey there, this is Christian. VS Code 's Language Server Protocol opens up a new horizon of programming IDE development. And there's good…
posted on Tue Dec 20 2016
A second milestone towards Xtext 2.11 named Beta 2 has been published today! The feature set is largely at the same state as with the…
posted on Sat Nov 12 2016
This week the LSP4J repository finally got created and filled with the initial contributions. LSP4J is a Java binding of Microsoft's…
posted on Wed Nov 02 2016
by Akos Kitta
Hi there, this is Akos. I am the new one at TypeFox, and within this post, I would like to describe you what was my first task after joining…
posted on Fri Oct 21 2016
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…
posted on Tue Aug 02 2016
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…
posted on Wed Jul 27 2016
In the upcoming Version 2.11, Xtext will support the Language Server Protocol defined by Visual Studio Code . This is a very important…
posted on Thu Jun 30 2016
Note: The ls-api library has been superseded by LSP4J . Parts of this post refer to outdated API. The Language Server Protocol (LSP) is…
posted on Wed Mar 16 2016
Xtext is a language development framework that is best known for the rich tool support it gives you for your programming languages. But even…
posted on Thu Mar 03 2016
Language parsing is traditionally split into two phases: Lexing and Parsing. In this post I want to talk about how a Lexer generally works and what you can do if it doesn't.
posted on Fri Feb 19 2016
Xtext 2.9 ships with a new generator architecture, which is described in the previous post . Even though there is no immediate urge to…
posted on Thu Feb 04 2016
Xtext 2.9 adds support for two additional editor platforms: Web-editors and IDEA. It also adds generic build system integration for Maven…
posted on Sun Jan 24 2016
Everybody repeats the popular quote by investor Marc Andreessen: “ Software is Eating the World ”. This phrase describes how software is…
by lorenzobettini
Jbase is a customization of Xbase to handle pure Java expressions and to adhere to the stricter Java type system. Jbase main…
posted on Fri Jan 01 2016
Parsing simple XML-like, structural languages with Xtext is a no-brainer. However, parsing nested expressions is often considered a bit more…