Comments 2
Кстати, Лисп-машину когда-то действительно собирались воплотить в аппаратуре.
В смысле собирались, когда ее воплотили? Ну т.е. в массы это не пошло, но реальные машины были, и вроде даже продавались в каким-то небольшом количестве.
В основе построения Forth (Форт) языка можно увидеть его расширение близкое к пониманию аналогичному описанным экстракодам.
Базовый цикл Форт транслятора для его произвольного расширения экстракодами — словами в терминах Форт языка — приведён в этом сообщении и небольшое пояснение
для Форт именно применим термин трансляции т.к. на уровне понимания входного потока его он совсем ничего не знает о транслируемом коде за исключением, например активности/пассивности слова найденного в системе по специальному слову и в каком состоянии находится система. Все дальнейшее построение необходимого наполнения Форт управляется «экстракодами» в возможностях их взаимодействия.
И, то что описано в статье про экстракоды похоже на такой вариант расширения команд ассемблера — Форт-ассемблер для AVR
Изначально узнал о такой идее и её реализации в инструментарии ff303
Есть здесь и использовал, и пересобирал данный инструментарий для процессора не поддержанного в базе кода этого инструмента.
P.S. «Процессоры» максимально близкие Форт языку делались раньше и делаются в современности.
Интересно также, что например, для моделирования архитектуры клеточных автоматов делали их аппаратную поддержку (CAM-8 проект).
Некоторое обсуждение по тематике публикуемых Dukarav статей ассемблерa и связки его понимания с уровня и Форт можно посмотреть на сайте wasm.in в этой теме
стимулом к созданию которой послужили публикуемые статьи ассемблерной тематики.
Базовый цикл Форт транслятора для его произвольного расширения экстракодами — словами в терминах Форт языка — приведён в этом сообщении и небольшое пояснение
для Форт именно применим термин трансляции т.к. на уровне понимания входного потока его он совсем ничего не знает о транслируемом коде за исключением, например активности/пассивности слова найденного в системе по специальному слову и в каком состоянии находится система. Все дальнейшее построение необходимого наполнения Форт управляется «экстракодами» в возможностях их взаимодействия.
И, то что описано в статье про экстракоды похоже на такой вариант расширения команд ассемблера — Форт-ассемблер для AVR
Изначально узнал о такой идее и её реализации в инструментарии ff303
Есть здесь и использовал, и пересобирал данный инструментарий для процессора не поддержанного в базе кода этого инструмента.
P.S. «Процессоры» максимально близкие Форт языку делались раньше и делаются в современности.
Интересно также, что например, для моделирования архитектуры клеточных автоматов делали их аппаратную поддержку (CAM-8 проект).
Некоторое обсуждение по тематике публикуемых Dukarav статей ассемблерa и связки его понимания с уровня и Форт можно посмотреть на сайте wasm.in в этой теме
стимулом к созданию которой послужили публикуемые статьи ассемблерной тематики.
Sign up to leave a comment.
Экстракоды при синтезе программ