# Is it possible to Migrate Kotlin to MPS Gradually?

**URL:** <https://discuss.kotlinlang.org/t/is-it-possible-to-migrate-kotlin-to-mps-gradually/618>\
**Category:** Uncategorized\
**Created:** [March 23, 2014, 7:40pm UTC](https://discuss.kotlinlang.org/t/is-it-possible-to-migrate-kotlin-to-mps-gradually/618 "2014-03-23T19:40:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sirinath](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/sirinath/32/1565_2.png) [@sirinath](https://discuss.kotlinlang.org/u/sirinath)\
**Post date:** [March 23, 2014, 7:40pm UTC](https://discuss.kotlinlang.org/t/is-it-possible-to-migrate-kotlin-to-mps-gradually/618/1 "2014-03-23T19:40:37Z")

</div>

When you have your own MPS I do not see why it is not leveraged. If it is used this would help better experimentaion and language hacking. So it would be ideal if Kotlin gradually moves into MPS implimentation.

---

<div class="post-metadata">

**Author:** ![abreslav](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/abreslav/32/8279_2.png) [@abreslav](https://discuss.kotlinlang.org/u/abreslav)\
**Post date:** [March 24, 2014, 9:49am UTC](https://discuss.kotlinlang.org/t/is-it-possible-to-migrate-kotlin-to-mps-gradually/618/2 "2014-03-24T09:49:10Z")

</div>

No it wouldn't. MPS is ideal for DSLs, it doesn't store nor edit programs as text, this presents significant usability challenges for general-purpose languages and tools. Also, MPS is not very suitable for bytecode generation, not very performant thereof anyways.

---

<div class="post-metadata">

**Author:** ![sirinath](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/sirinath/32/1565_2.png) [@sirinath](https://discuss.kotlinlang.org/u/sirinath)\
**Post date:** [March 25, 2014, 7:50am UTC](https://discuss.kotlinlang.org/t/is-it-possible-to-migrate-kotlin-to-mps-gradually/618/3 "2014-03-25T07:50:30Z")

</div>

May be you can push for MPS to improve to the point this would be an advantage. All IDE and language infarstucture automatically managed through MPS.
