Я провожу эксперимент НЛП, в котором понятия являются агентами системы, предназначенной для порождения эмерджентных свойств, состоящих из новых понятий (вот ссылка для тех, кто не знает, что такое Emergence). Smalltalk (особенно диалект Pharo) кажется идеальным для такого рода приложений из-за легкости, с которой я могу создавать полностью инкапсулированные концептуальные объекты, которые относятся друг к другу как независимые агенты, и того факта, что SmallTalk позволяет мне проверять состояние системы во время ее работы.
Меня беспокоит, не начнет ли система задыхаться, если присутствует слишком много объектов и все отправляют сообщения друг другу. Теоретически моя реализация может породить миллионы концептуальных объектов, и я не хочу тратить время на разработку этого в SmallTalk, если система не может обрабатывать что-то настолько большое.
Существуют ли ограничивающие факторы (программные, а не аппаратные) относительно количества активных объектов в образе SmallTalk?
Может ли система справиться с потоком сообщений, который присутствует в системе с миллионами болтающих объектов?
Заранее спасибо за вашу помощь!