Hacker News new | ask | show | jobs
by cloudmike 1405 days ago
JetBrains MPS [0] is worth a look for inspiration. Like some of the other projects mentioned here, it's an editor on top of an Abstract Syntax Tree. You can use it to make DSLs that have different UI/UX projections.

I'm not sure anyone's actually using it, but there are some good ideas in there.

[0] https://www.jetbrains.com/mps/

1 comments

> I'm not sure anyone's actually using it, but there are some good ideas in there.

I guess it's kind of cheating, but they wrote YouTrack in MPS; they used to cite that in the footer, but I guess it was removed cause it was an implementation detail

I reached out to them to ask "what does that mean, written in MPS?" and they said they had a DSL for issue tracking that essentially generated executable YouTrack builds

Interestingly, Workday has a repo for MPS code reviews, although stale: https://github.com/Workday/mps-code-reviewer#readme

I was just wondering if the youtrack UI is so bad because it was generated from code rather than designed. I guess this is an explanation.