我正在编写一个Ruby模块,用于创建有向无环图数据结构,它将包括添加/删除节点、边、防止循环和维护拓扑顺序的所有功能。最终,它将成为类似电子表格的实用工具的核心,用于计算可能相互依赖的表达式。如果我的数据结构可以在众多用于绘制图形的js库中可视化,这将非常有帮助,特别是对于测试-我选择了。它的设置非常简单,而且它有一个很好的javascript API来与之交互和修改图形。在Ruby世界里,GUI并不是一个大话题,它们似乎都是用来制作小型桌面应用程序的。我也想避免Ruby of Rails的复杂性。感谢您的阅读!