#Langium

2024-02-04

[Перевод] Каково это, создавать язык программирования сегодня?

«Эта книга – классика. Относитесь к ней бережно». Такую фразу произнёс архитектор из нашей команды, передавая мне The Dragon Book . Разработкой компиляторов я увлёкся где-то 15 лет назад ещё на заре своей карьеры. Как-то раз, читая эту книгу поздно вечером, я заснул, небрежно уронив её на пол. Надеюсь, владелец не заметил небольшую вмятину на обложке после того, как я ему её вернул. Вышла эта книжка в 1986 году. В те времена создание компиляторов было крайне сложной задачей, требовавшей обладания различными навыками в области компьютерных наук в целом и программирования в частности. Теперь, почти четыре десятилетия спустя, этой задачей занимаюсь я. Насколько сложна она сегодня? Приглашаю вместе разобрать процесс создания языка и посмотреть, насколько современные инструменты его упростили.

habr.com/ru/companies/ruvds/ar

#ruvds_перевод #программирование #разработка_языков_программирования #компиляторы #zmodel #langium

2023-08-17

Great day for the #langium project!

- GitHub repo moved to github.com/eclipse-langium
- v1.3.0 is released
- v2.0.0 is released

Join the next level of language engineering!

2023-07-06

A new showcase for #Langium is available: MiniLogo is a DSL for drawing on a canvas. It's interpreted live on the Langium website (running fully in the browser).

langium.org/showcase/minilogo/

2023-06-01

📣 Exciting News! #Langium is taking a significant step forward by submitting a new project proposal at the Eclipse Foundation. Read our latest blog post to learn more about this open governance move.

typefox.io/blog/open-governanc

#Collaboration #CommunityDriven #OpenGovernance #OpenSource #LanguageEngineering #LanguageToolkit

2023-05-26

#Langium has a new online showcase: after the state machine, we just added a second example DSL for arithmetic calculations. Try it right in your browser – the text editor is backed by a Langium-based language server running in a web worker.
langium.org/showcase/arithmeti

2023-02-08

#langium looks super interesting github.com/langium/langium

Onto my way too long bucket for things to check out.

#dsl #domainspecific

2022-12-16

📢 #Langium 1.0 is released!

After almost two years of hard work, we lifted this language toolkit to the level of maturity. Read our blog post to learn more:
typefox.io/blog/langium-1.0-a-

2022-12-09

#Langium release 1.0 is coming later this month! As we approach that, we have great stuff to announce (2/2).

The main Langium contributor
Mark Sujew implemented the ALL(*) lookahead algorithm for the Chevrotain parser library. This means that Langium grammars now have a similar expressivity as ANTLR 4, but natively in TypeScript!

typefox.io/blog/allstar-lookah

2022-12-09

#Langium release 1.0 is coming later this month! As we approach that, we have great stuff to announce (1/2).

The long-time Xtext committer
Dennis Hübner created a tool to migrate an Xtext grammar and related EMF metamodels to Langium. Of course it won't translate your Java or Xtend code to TypeScript, but it's a great way to kick-start your Langium project.

typefox.io/blog/xtext-to-langi

Erik Hofererikhofer
2022-07-04

RT @sponemann@twitter.com

now supports language servers in the web browser! This is a huge step because it enables smart text editors for a DSL, embedded in a web app, without the need for costly backend infrastructure.

Read more details in my latest blog post:
typefox.io/blog/langium-web-br

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst