ФЭНДОМ


Предупреждение: эта страница содержит только набросок статьи. Уточняющие вопросы, однако, преветствуются.

Smalltalk принято считать языком, малопригодням для приложений реального времени (какое бы значение не вкладывалось в этот термин). "Да,-- говорят обычно,-- на нем хорошо писать сложные информационные системы, но где время реакции ограничено милисекундами, территория Smalltalk заканчивается".

Я же хочу рассказать об успешном опыте разработки на Смолтоке авиационных тренажеров. Вот несколько факторов, которые позволили это сделать:

  • Исключительно эффективная виртуальная машина VisualWorks
  • Быстрый рост "сырых мегагерцев" в последние несколько лет
  • Возможность настроить сборку мусора таким образом, чтобы весь порожденный в течении одного такта расчетов (1/40с) мусор собирался в конце такта.
  • Вынесение счетно-интенсивных задач в DLL, порождаемые из автоматически генерируемого сишного кода.