然而,文学编程如何扩展到更大的程度呢?总体而言,文学编程仍然只是文本。当然非常容易阅读,但仍然是文本,因此很难跟踪大型系统。例如,我重新设计了编译器的许多部分,使用>>和一些魔法将编译步骤链接在一起,因为一些"x.register_follower(y); y.register_follower(z); y.register_follower(a);..."变得非常难处理,而将其更改为x >> y >> z >> a使它稍微好一些,尽管这也到了临界点。
那么,文学编程如何扩展到更大的系统?有人试图做到这一点吗?
我的想法是使用LP指定彼此使用事件流进行通信的组件,并使用graphviz的子集将所有这些组件链接在一起。这将是对LP的一个相当自然的扩展,因为你可以从网络中提取说明--数据流图--并且也可以很好地从中生成代码。你觉得呢?
-- Tetha.