March 27, 2008
MPS Build #504 is out
We've released a new version of MPS EAP build. You can download it from this page:
The most important new features:
- It's possible to work with MPS without IntelliJ IDEA
- Generator tracer: easy way to find out why generator behaves this way.
- Improved transient models saving
- Unified DotExpression across the languages.
- Ability to write Intentions
- Ability to write custom Find Usages
- Ability to write plugins from MPS
- Logable refactoring language: it's possible to define refactorings which will be written to a log and replayed later
- Improved editor UI: inspector now behaves in a different way
- New example: language for complex numbers support
March 08, 2008
The first real life LOP application!
This event is noteworthy because the bug tracking system the TeamCity project has migrated to (codename Charisma) is a product which is completely developed in MPS.
It is not a ‘Hello world’ kind. It is quite exquisite and capable web application which we have been using internally for a while and now it is available for external users.
Charisma is 100% developed using the language oriented approach and its deployment code is 100% generated. Really, it's the 200% LOP application!:)
The Charisma solution includes about 50 model files of total size about 10MB. Concurrently, the Charisma team created dozens of DSLs which cover all required problem domains from general domains like XML to more narrow ones like RSS to most specific like ‘user management’.
The Charisma development has also generated a great deal of feedback which led to vast improvements of MPS performance, UI and ‘language design’ languages (aka bootstrap languages). MPS is becoming a really great tool!