September 23, 2021 - 6:00 pm CEST

Virtual Meetup – Mark Sujew

Abstract

With the ubiquity of JavaScript applications and Visual Studio Code (VSCode) becoming the most popular developer tool, JavaScript based development tools are here to stay. However, adding language support for VSCode using DSL frameworks built on other platforms or programming languages often requires additional runtimes which lead to bloated installs or convoluted setup instructions. Having this fact in mind, we at TypeFox decided to create our new TypeScript based language engineering framework “Langium” to reduce the effort of creating editors and command line tools for DSLs embedded in VSCode.
This presentation will show the basic ideas behind Langium, the considerations that went into it and what issues arise when implementing a DSL framework in a JavaScript runtime. In particular, we will take a closer look at Langium’s parser implementation and the mechanisms used to embed a DSL using Langium in a VSCode extension.

 

Biography

Mark is a young passionate software engineer, who’s especially interested in designing solutions for other software engineers. Before joining TypeFox in early 2021 he was involved in multiple language engineering projects in the Business Intelligence area. Now at TypeFox, he is the main contributor for Langium and a regular contributor at the Theia-IDE project. Besides working on open source software, he helps businesses employ these frameworks in this role as a consultant.

 

How to join the event:

To avoid security issues is now necessary to register for the meeting. The registration should be necessary just once and be valid for all the next meetings you will participate in. Follow these steps:

  1. Register yourself to the community on the Homepage
  2. You will receive a confirmation email containing all the information about joining the meeting.
  3. Add to your calendar
  4. Enjoy the talk and, if you feel like, discuss further on the community forum