много десятилетий назад были такие компьютеры Yamaha MSX. И был там внутри встроенный бейсик. Отличительной его особенностью были подпрограммы. Т.е. подпрограммы были, а параметров у них не было. Хочешь рекурсию - пожалуйста, но данные через массив с индексом, зависящим от глубины. Таким образом можно обойтись без механизма описания функций и передачи параметров через (аппаратный) стек. И таким образом сэкономить на его имплементации в трансляторе.
Это я MihalNik-у пишу. Он нападает на меня, что я не хочу использовать псевдокод. А мне хотелось бы чтобы всё-таки ещё как-нибудь было и исполнение.
И такой вот язык с подпрограммами без параметров является промежуточным между ассемблером и C с функциями.
Отредактировано Лис (2018-10-10 18:54:20)