Nov 12th 2024
Benjamin F. Wilson
Developing AI applications for custom DSLs is challenging, as even advanced models struggle with new syntax. Langium AI offers a solution for Langium-based DSLs by extending the Langium framework to develop AI applications in tandem with the DSL. This integration ensures consistent, testable results throughout the process. We'll demonstrate this with a real example of evaluating various AI agents for the Langium DSL language itself.
Mark Sujew
As Jupyter Notebooks rise in popularity, IDEs like VS Code have started to natively integrate code, documentation, images, and data analysis in one file, offering full support for features like kernel execution. Join us to explore our native notebook integration in the Eclipse Theia IDE. Weʼll cover architecture, key implementation details, and conclude with a live demo.
Johannes Meier
Type systems handle tasks like validating assignability, resolving cross-references, and generating code for typed languages like TypeScript from DSLs. Typir, an open-source framework in TypeScript, addresses these needs on the web platform. This talk highlights Typirʼs application and seeks feedback from the language engineering community to explore integration opportunities.
Oct 15th 2024
Johannes motivates Langium and LionWeb and discusses how to combine them in order to enable language engineering projects in larger scale.
Aug 10th 2024
Marije Bakker, Daniel Dietrich, Dr. Miro Spönemann
Dynamic Products and TypeFox simplify digital transformation with Langium, optimizing processes for efficient, scalable business operations.
Jul 11th 2024
In this tutorial we’ll be going over how to setup Langium with Monaco in the web, without the need for a backend. We’ll explain how to prepare our language by factoring out file system dependencies, building a web worker, setting up Monaco itself, and serving it all up. In the end, we’ll have a working Monaco instance in a web page, complete with a language server to support our language.
Jul 10th 2024
Dr. Miro Spönemann, Mark Sujew
Weʼre unveiling a new open source project designed to connect with others and live-share your code in real-time collaboration sessions. Extensibility and openness are built into its core.
May 27th 2024
Mark talks about the road of how contributors get large features into established open source projects, such as Eclipse Theia.
In this tutorial we’ll share how to create your own VSCode Extension for your Langium-based language, complete with language support and your own extension icon to boot.
Mar 18th 2024
Irina Artemeva
Ensuring your language is both executable and debuggable is an interesting challenge. Let's discover how to achieve this using Langium and LLVM.
Mar 7th 2024
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.
Mar 5th 2024
Langium 3.0 is released! This release brings us new improvements & features, like reduced bundle size, ESM support, and more.