Здравствуйте, LaptevVV, Вы писали:
M>>
Действительно хорошая идея!
M>>Гм. А как насчёт оптимизации? Или потом "компилировать окончательно"?
M>>А если программа находится в ещё не готовом виде и её просто нельзя откомпилироваь в MSIL?
LVV>Ну, это еще в 70-х проходили — так называемые пошаговые компиляторы.
А это точно, что с помощью пошаговой компиляции можно сохранять любые незавершённые конструкции?
M>>Я так понимаю, в редакторе будут помечаться места, где можно что-то писать своё?
M>>А фактически даже не писать, а в соответствии с грамматикой языка редактор может предоставлять список возможных "ходов".
M>>PS. Не воспринимайте серьёзно, почему-то представилось:
M>>Вот программист хочет написать a = b + c;
M>>написал
M>>a = b
M>>и нажал Ctrl+Space.
M>>IDE заглянул в грамматику, там написано "+" | "-" | "*" | "/"
M>>и выдаёт wizard:
LVV>Поскипано
LVV>Не, кроме арифметических операций представить ничего невозможно, да
Это ж я ж как бы заранее извинился, что это ж была ж как бы шутка.

Но навеяно как раз пониманием следующего:
LVV>Как раз выражения разрешается вводить посимвольно.
LVV>Но тут прямо просится следующее:
LVV> — следитбь за вводом чисел;
LVV>- следить за объявленными-необъявленными именами.
LVV>Это навскидку только.
Совершенно согласен.
Здесь, пожалуй, основные проблемы, это удобства работы для программиста. Чтобы ограничения, накладываемые редактором, не мешали.