История изменений
Исправление monk, (текущая версия) :
Слушай, если уж на хачкелле есть, то на Rust сделать вряд ли проблема. Даже на Safe Rust, да.
В Haskell нет ограничений на алгоритмы, потому что там сборщик мусора. А в Safe Rust контролёр заимствований требует гарантии, что ни один объект не будет записан в два места. Как при этом описывать графы (в каждом узле которого, по нормальной схеме, есть ссылки на всех соседей), я не представляю. Rc не подходит, так как в графе ссылки друг на друга и при удалении ссылки на граф они автоматически не обнулятся.
Исходная версия monk, :
Слушай, если уж на хачкелле есть, то на Rust сделать вряд ли проблема. Даже на Safe Rust, да.
В Haskell нет ограничений на алгоритмы, потому что там сборщик мусора. А в Safe Rust контролёр заимствований требует гарантии, что ни один объект не будет записан в два места. Как при этом описывать графы (в каждом узле которого, по нормальной схеме, есть ссылки на всех соседей), я не представляю. Rc не подходит, так как в графе могут быть ссылки.