А вот я наоборот за Оберон на Спеке! Я вообще-то сам начал разработку компилятора Паскаля для Спека. Раз уж пошла такая пьянка, выкладываю то, что уже имеется. Пока компилятор (запускать файл bat) может отводить нужное место для переменных, кроме записей пока.
Насчет присваивания := и выделения места заранее под переменные полностью согласен с Oleg N. Cher. Как раз компилятору для Спектрума удобнее заранее выделить место под все переменные, описанные в VAR в Паскале или Обероне, а не по ходу, как в Бейсике или С. Т.к. этого места мало, а хочется многого.
Только, я считаю, нужно делать кросс-компилятор с PC напрямую в асм Спектрума (в текстовом виде). Что и начал делать. Использовать только целые типы, символы и строки.
Oleg N. Cher, давай тогда вместе работать. Нужно только выбрать, Оберон или Паскаль.
Компилятор Оберона, кстати, очень хорошо описан в книге "Н.Вирт. Построение компиляторов" http://www.twirpx.com/file/715110/ , я по ней делаю Паскаль.




Ответить с цитированием