Здравствуйте, Курилка, Вы писали:
К>В чём принципиальная разница? ООП-ориентация или как?
В догмах. Точнее их отсуствии. Зачем изобретать дебильные вещи вроде словарей процесса (одна терминология чего стоит!), если можно просто позволить объявлять поля?
В Немерле нет догматов вроде "нельзя изменять перменные". Зато в нем есть классы и объекты. Так почему бы их не исползовать.
Данные можно передавать в виде вариантов и сериализуемых объектов. Синхронизацию обеспечить простой очередью. А легкие потоки организовать за самим. Будет ни хуже чем в Эрланге, но с полноценным компилтором и IDE. Кому хочется может писать чисто функциональные вещи не держа состояние в объекте. Кому не хочется может хранить состояние.
Конечно там много чего надо продумывать, и много проблем надо решать. Одна из главных пожалуй — это как отнимать управление у методов активного объекта? Ждать пока они завершат работу (чистый кооператив), или все же изобретать сложное переписывание кода а-ля продолжения (континюэшоны)? Но тем не менее все это решаемо.
... << RSDN@Home 1.2.0 alpha rev. 637>>