We take the path less traveled. We explore, we question, we find solutions. And we share.
Mar 18th 2024
Irina Artemeva
Run fast, debug easy: Exploring the synergy of Langium and LLVM
Ensuring your language is both executable and debuggable is an interesting challenge. Let's discover how to achieve this using Langium and LLVM.
read the articleMar 7th 2024
Benjamin F. Wilson
Getting started with Langium – Part 7 "Generating Drawing Commands"
In this tutorial Ben will demonstrate how we can generate drawing commands from a MiniLogo program, building on the generator work we’ve already established in the prior tutorial.
watch the videoMar 5th 2024
Benjamin F. Wilson
Langium 3.0 is Released!
Langium 3.0 is released! This release brings us new improvements & features, like reduced bundle size, ESM support, and more.
read the articleJan 3rd 2024
Markus Rudolph
Add views to a Langium-powered VS Code extension
Markus gives a simple introduction about webviews in VS Code and how to interact with Langium.
read the articleDec 18th 2023
Benjamin F. Wilson
Getting started with Langium – Part 6 "JSON Serialization"
In this tutorial Ben will introduce how to use Langium's built-in JSON Serializer to quickly serialize programs for your Langium-based DSL.
watch the videoDec 13th 2023
Dennis Hübner
Enhancing communication between extensions and webviews using VS Code Messenger
Dennis introduces the VS Code Messenger library and explains how to use it for a better intercommunication between VS Code extension and its webviews.
read the articleDec 8th 2023
Dr. Guillaume Fontorbe
Visualizing large hierarchical data
Creating an intuitive diagram with a large amount of data is not always easy. Let's see what we can do in the case of hierarchical data.
read the articleDec 8th 2023
Benjamin F. Wilson
Getting started with Langium – Part 5 "Customizing the CLI"
Ben focuses in this episode on fixing the bugs he showed us in the previous tutorial and on customizing the CLI of our MiniLogo Language.
watch the videoNov 16th 2023
Mark Sujew
Embracing remote systems in local IDEs
Mark discusses remote development and collaborative editing. He introduces a new collaboration protocol to enable compatibility between IDEs.
watch the videoOct 19th 2023
Irina Artemeva
Designing a DSL that perfectly solves your problem
Irina covers the classification and design principles of domain-specific languages (DSLs), providing insights into various DSLs developed at TypeFox.
watch the videoOct 19th 2023
Christian Schneider
Code generation for everyone and everywhere
Christian discusses code generation using Langium, showcasing its capabilities and giving insights into testing and debugging strategies.
watch the videoOct 18th 2023
Johannes Meier
Integrating language engineering into the software development process
Johannes discusses developing DSLs with a focus on prototyping and long-term strategies, emphasizing collaboration with users for iterative improvements.
watch the video