LINUX.ORG.RU

История изменений

Исправление eao197, (текущая версия) :

Про Agent agent вы не догадались? Мне лень писать каждый ещё 2 символа на каждый класс

А мне лень нажимать shift чтобы использовать нотацию с заглавными буквами. Тем более, что названия типов автоматически дополняются даже vim-ом.

А что у них разная функциональность или просто вы ещё не успели полностью переобуться на новую версию? (И что вы в одной ветке переходите?)

У них разные подходы. В so_4 нет понятия mailbox-ов, у агентов и сообщений строковые имена. В so_5 нет понятия «владелец сообщения», нет строковых имен агентов и сообщений, есть mailbox-ы и более строгий контроль за действиями пользователя со стороны компилятора.

Переобутся на новую версию... Речь идет не о том, чтобы сам SObjectizer переделать из 4-й версии в 5-ю. А о том, что он задействован в довольно больших проектах, переписывать которые просто так смысла нет. Какие-то старые модули в этих проектах работают на so_4, какие-то новые на so_5.

А должны быть в нескольких классах в одном неймспейсе. Как по вашему я должен сделать свой вариант? Копипастом?

Ну и какая разница для вас будет в том, что so_5::disp::active_obj::create_disp — это статический метод класса active_obj в пространстве имен so_5::disp. А не свободная функция в пространстве имен so_5::disp::active_obj.

С классами даже хуже. Просто так using namespace не сделаешь.

Ну и вам не нужно свой вариант делать. Речь идет об использовании того, что уже сделано.

Исходная версия eao197, :

Про Agent agent вы не догадались? Мне лень писать каждый ещё 2 символа на каждый класс

А мне лень нажимать shift чтобы использовать нотацию с заглавными буквами. Тем более, что названия типов автоматически дополняются даже vim-ом.

А что у них разная функциональность или просто вы ещё не успели полностью переобуться на новую версию? (И что вы в одной ветке переходите?)

У них разные подходы. В so_4 нет понятия mailbox-ов, у агентов и сообщений строковые имена. В so_5 нет понятия «владелец сообщения», нет строковых имен агентов и сообщений, есть mailbox-ы и более строгий контроль за действиями пользователя со стороны компилятора.

Переобутся на новую версию... Речь идет не о том, чтобы сам SObjectizer переделать из 4-й версии в 5-ю. А о том, что он задействован в довольно больших проектах, переписывать которые просто так смысла нет. Какие-то старые модули в этих проектах работают на so_4, какие-то новые на so_5.