Implementing Domain-Specific Languages with Java Imports in TypeScript - EclipseCon 2023
Eclipse Foundation via YouTube
Overview
Watch a 33-minute conference talk from EclipseCon 2023 exploring how to develop Domain-Specific Languages (DSLs) in TypeScript while integrating Java libraries and custom classes. Learn from TypeFox GmbH experts about implementing technical connections between Java and TypeScript, including custom classpath configuration for Java class scanning. Discover solutions to integration challenges like different type systems, method overloading, qualified names, case sensitivity issues, implicit Java imports, scope handling, inheritance rules, and instantiation. Examine a real-world open source industrial project that overcame these challenges using the Eclipse Langium framework - an open source language engineering tool built with TypeScript and Node.js for developing DSLs within Eclipse Theia or web applications.
Syllabus
A DSL case Study with Java imports implemented in TypeScript
Taught by
Eclipse Foundation