Полный текст

Кому нужен Graphviz, если можно написать его самому?Популярные инструменты вроде Graphviz и Mermaid — это, конечно, хорошо, но что если они не справляются с вашими специфическими задачами? Например, с интерактивной визуализацией внутренних графов оптимизирующего компилятора Ion, да так, чтобы схема оставалась стабильной при любых манипуляциях.Можно смириться с ограничениями, а можно… написать свой алгоритм. Автор так и поступил, создав простое и быстрое решение, которое уложилось в тысячу строк кода и выдаёт на удивление качественный результат.Выясним, как устроен этот элегантный алгоритм и что он умеет.