Здравствуйте, Kolesiki, Вы писали:
K>Хочу сделать Немерле 1.5 — обычный, расширяемый компилятор единственного языка. Пусть код 1.0 придётся выкинуть — не жалко. Новый код будет на парсере от Нитры и свободным от ограничений Немерле 1.0; K>Ну и чем это не проект?
Нет. Это баловства. Шансов у тебя сделать что-то путное нет. Не то что бы мало, а просто нет.
Для того чтобы разработать язык такой сложности:
1. Нужен не хилоый опыт в разработке ЯП.
2. Нужно понимать какие проблемы были у Nemerle 1.x.
3. Нужны соответствующие средства разработки и базовые библиотеки/фреймворки или большой штат сотрудников работающих на фул-тайм и соответствющее руководство и планирование.
4. Наконец нужны те кто будет этим заниматься. Потому как при закате солнца вручную (при попытке написать с нуля) потребуется много человеколет. Поляки (авторы Nemerle) писали Nemerle около трех лет. Над проектом никогда не работало меньше двух человек. Они срезали все углы с целью как можно быстрее добежать до работающего прототипа, но все же не смоли сделать быстрее. И это при том, что опыт у них был.
Так что идея пытаться создать параллельный проект не просто глупа, а даже вредна. В таких проектах силы распылять нельзя.
Если у тебя есть задор и азарт, лучше приложи свою руку к основному проекту, а не трать его почем зря.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.