[an error occurred while processing this directive]
Если речь идет о создании "виртуальной машины", интерпретирующей некий код
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено vmp 20 сентября 2002 г. 18:21
В ответ на: Повторяю: Форт - это не язык. отправлено AK 20 сентября 2002 г. 18:09

тогда согласен. При грамотном выборе системы команд такой виртуальной машины можно получить неплохой выигрыш по размеру программы при небольшой потере производительности.
Только проблема в том, что подобную виртуальную машину нужно делать под каждый конкретный класс задач.
А вообще-то судьба форта мне напоминает судьбу CISC-процессоров. Когда-то давно память была очень дорогой и разработчики систем старались всеми силами повысить плотность кода. Поэтому исходный код интерпретировался на микропрограммном уровне. Затем память подешевела и появилась идея RISC. Фактически наружу вытащили микропрограммник - вместо большого количества коротких интерпретируемых инструкций, за одну из которых можно сделать кучу действий (например POLY у VAX-11 вычисляет значение полинома) появилось немножко длинных, выполняющих элементарные действия.
Короче, форт - это эмуляция CISC'а на RISC'е, современная реинкарнация микропрограммного управления - со всеми преимуществами и недостатками.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru