home.social
  1. Great day for the project!

    - GitHub repo moved to github.com/eclipse-langium
    - v1.3.0 is released
    - v2.0.0 is released

    Join the next level of language engineering!

  2. A new showcase for is available: MiniLogo is a DSL for drawing on a canvas. It's interpreted live on the Langium website (running fully in the browser).

    langium.org/showcase/minilogo/

  3. 📣 Exciting News! is taking a significant step forward by submitting a new project proposal at the Eclipse Foundation. Read our latest blog post to learn more about this open governance move.

    typefox.io/blog/open-governanc

  4. has a new online showcase: after the state machine, we just added a second example DSL for arithmetic calculations. Try it right in your browser – the text editor is backed by a Langium-based language server running in a web worker.
    langium.org/showcase/arithmeti

  5. 📢 1.0 is released!

    After almost two years of hard work, we lifted this language toolkit to the level of maturity. Read our blog post to learn more:
    typefox.io/blog/langium-1.0-a-

  6. release 1.0 is coming later this month! As we approach that, we have great stuff to announce (2/2).

    The main Langium contributor
    Mark Sujew implemented the ALL(*) lookahead algorithm for the Chevrotain parser library. This means that Langium grammars now have a similar expressivity as ANTLR 4, but natively in TypeScript!

    typefox.io/blog/allstar-lookah

  7. release 1.0 is coming later this month! As we approach that, we have great stuff to announce (1/2).

    The long-time Xtext committer
    Dennis Hübner created a tool to migrate an Xtext grammar and related EMF metamodels to Langium. Of course it won't translate your Java or Xtend code to TypeScript, but it's a great way to kick-start your Langium project.

    typefox.io/blog/xtext-to-langi

  8. Later I joined the team behind Xtext, a based language engineering framework. This is about domain-specific (formal) languages, not natural language. You can write a grammar to specify the syntax and structure of your . Xtext uses the 3 parser and adds support for cross-references, indexing, editor support (completion, validation etc.) and much more. It supports Eclipse IDE and the Language Server Protocol (LSP), so it can also be used in .

    eclipse.org/Xtext/