Здравствуйте, wwall, Вы писали:
W>subj, собственно.
Какой диалект бейсика тебя интересует?
W>Просто все реализации что видел очень активно и качественно работают с указателями. А на басике этого нет
Могу предложить такой подход:
— на бейсике пишешь форт-машину
— на форте — лисп-машину
— на лиспе — пролог
— на прологе — экспертную систему
Извращение, думаете вы? Отнюдь. Такой путь предлагался в одной книге по фиг-форту
А если серьёзно, то ведь что такое указатель? Просто индекс ячейки в адресном пространстве.
В лисп-машине каждая ячейка — это или атом, или конс-пара.
Заводишь два массива — один для атомов, другой для консов. И, скажем, если индекс положительный — он относится к консам; а если отрицательный — к атомам.
Интерпретатор, правда, будет адски медленным.
Значит, придётся подумать о компиляции — в шитый код, например.
... << RSDN@Home 1.2.0 alpha rev. 655>>