граф из типизованных узлов + несколько протоколов с операциями над ним в питоновском ООП всё делается элементарно, причём с возможностью самоссылающихся циклических структур как сделать аналог на эрланговом стеке — никак не могу найти, никакие учебники не помогают
циклические структуры без какого-то дополнительного indirection-а в чисто иммутабельных языках невозможны. библиотечный digraph внутри является ets. эликсирная либа для графов их представляет как связанную пару мап.
Обсуждают сегодня