Меня интересует библиотека для:
Не имеет значения, представляет ли библиотека сама графы или полагается на внешнюю библиотеку или пользователя для этого представления.
Библиотека должна поддерживать:
Язык программирования должен быть в порядке убывания предпочтения:
Лицензия:
Ограничение цены: должно быть свободно доступно для скачивания.
Грамматики графов и переписывание уже давно являются горячей темой в немецких академических организациях.
Наиболее практичным инструментом для этого, который я знаю, является PROGRES: PROgrammed Graph REwrite Systems Энди Шурра . Эта работа была сделана в конце 1980-х — начале 1990-х и выглядела достаточно зрелой.
Я читал газеты, и все это звучит великолепно; но у меня нет личного опыта. Ковыряясь в сети, неясно, активен ли еще этот проект и/или где вы можете получить инструмент, если вы можете получить все это.
[У меня есть опыт работы с системами перезаписи AST, чтобы судить о полезности этого].
В Википедии перечислены различные механизмы перезаписи графов, одним из которых является PROGRES. Я мало знаю об остальных.
Ира Бакстер