~/talk

Textual and Graphical Languages for the Cloud Era

Talkat EclipseCon 2022 · 2022-10-24..10-27· [web-platform, developer-experience]
slides:none on file

Demonstrates a working cloud IDE stack that originally mixes Xtext + LSP4J (Java) back end with Theia and Sprotty front end, showing one concrete result: a state-machine DSL with live text/diagram sync that supports rename refactoring, validation, code generation and side-by-side editing. Argues that the mixed Java/TypeScript setup incurs high maintenance and proposes Langium (TypeScript-only) as a drop-in alternative using Chevrotain parsing, Monaco editor and web-worker language servers so the same language runs in browser, Node CLI or VS Code.

AI-written summary · about

  1. 0:00DSLs in the cloud
  2. 3:17Original architecture review
  3. 8:38Mixed tool stack challenges
  4. 11:07Langium as solution
  5. 17:31Langium with Sprotty
  6. 19:39Live demo new setup
  7. 21:49DSLs in browser
  8. 24:40Consistent tech stack
  9. 26:27Getting started Langium
  10. 27:12Langium type checking future
  11. 29:08Parser details
  12. 31:36Multi-user editing
  13. 33:42Text vs graphics input
  14. 34:50Migration paths
  15. 36:55Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.