ailev.ru

19 января 2008 · Комментарий

Без заголовка

Так оно особенно никуда не девается. Либо оно приходит из целевого языка, в который транслируется, либо все равно надо писать самому. Я на MPS давно не смотрел - но вопрос - реализовать тот же ML (хотя бы ядро, или F#) на нем получится? ML реализовать можно. Возможно будут некоторые проблемы с типами (в нашем движке сейчас не поддерживается let полиморфизм, потому что он нигде не был нужен). imho MPS тут даст очень мало. Чем он, например, с анализом типов поможет? Вряд ли будет проще написания еще одного плагина для идеи или eclipse. Для анализа типов у нас есть, кстати специальный язык. Задаются типовые уравнения и неравенства, которые потом решаются. В идее и eclipse такого нет (в Еclipse, кстати, вообще нет никакого нормального API для разработки языков, как в идее, хотя какие-то попытки у них предпринимались. Практически все что касается языков приходится писать заново).

К записи · К обсуждению