Re: Подскажите где глянуть на реализацию Scheme/Lisp на Баси
От: Кодт Россия  
Дата: 05.10.07 13:27
Оценка:
Здравствуйте, wwall, Вы писали:

W>subj, собственно.


Какой диалект бейсика тебя интересует?

W>Просто все реализации что видел очень активно и качественно работают с указателями. А на басике этого нет


Могу предложить такой подход:
— на бейсике пишешь форт-машину
— на форте — лисп-машину
— на лиспе — пролог
— на прологе — экспертную систему
Извращение, думаете вы? Отнюдь. Такой путь предлагался в одной книге по фиг-форту

А если серьёзно, то ведь что такое указатель? Просто индекс ячейки в адресном пространстве.
В лисп-машине каждая ячейка — это или атом, или конс-пара.
Заводишь два массива — один для атомов, другой для консов. И, скажем, если индекс положительный — он относится к консам; а если отрицательный — к атомам.

Интерпретатор, правда, будет адски медленным.
Значит, придётся подумать о компиляции — в шитый код, например.
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.