Menu

[ru] Формируем so-5.5.1 wish list

2014-10-05
2014-10-10
  • Yauheni Akhotnikau

    Собираем в этой теме предложения по новой или исправленной функциональности для версии 5.5.1.

    Поскольку версия 5.5.1 должна быть минорной и не должна ломать совместимость с 5.5.0, тут должны быть предложения, которые расширяют или исправляют функциональность 5.5.0, но не требуют какой-либо правки исходных текстов при переходе с 5.5.0 на 5.5.1. Все идеи, которые требуют серьезного изменения исходников, должны быть отложены для версии 5.6.0.

     
  • Yauheni Akhotnikau

    Встроенный в SObjectizer Environment метод генерации уникальных имен коопераций. Или же возможность регистрации анонимных коопераций.

    Что-то вроде:

    auto coop = env.create_coop( env.make_unique_coop_name(), ... );
    // Или
    auto coop = env.create_anonymous_coop( ... );
    // Или
    auto coop = env.create_coop( so_5::anonymous, ... );
    
     
    • Yauheni Akhotnikau

      Реализовано как so_5::autoname:

      auto coop = env.create_coop( so_5::autoname, ... );
      
      env.register_agent_as_coop( so_5::autoname, ... );
      
       
  • Yauheni Akhotnikau

    Добавить агенту метод so_subscribe_self().

    Чтобы можно было писать:

    void so_define_agent() override {
      so_subscribe_self().event( ... );
      so_subscribe_self().event( ... );
      ...
    

    вместо:

    void so_define_agent() override {
      so_subscribe( so_direct_mbox() ).event( ... );
      so_subscribe( so_direct_mbox() ).event( ... );
    }
    
     
    • Yauheni Akhotnikau

      Реализовано.

       

Log in to post a comment.