【发布时间】:2009-08-12 16:32:54
【问题描述】:
我一直在尝试使用 Python 进行文学编程的各种方法。我喜欢noweb,但我有两个主要问题:首先,很难在 Windows 上构建,我花了大约一半的开发时间;其次,它要求我缩进每一块代码,就像它在最终程序中一样——我不一定知道我什么时候写的。我不想用 Leo,因为我对 Emacs 很执着。
有没有好的识字编程工具:
- 在 Windows 上运行
- 允许我在使用时设置块的缩进,而不是在写入时设置
- 仍然让我在 Emacs 中工作
谢谢!
更正:noweb 允许我稍后缩进 --- 我误读了我在上面找到的论文。
默认情况下,
notangle在扩展块时保留空格并保持缩进。因此,它可以与 Miranda 和 Haskell 等语言一起使用,其中缩进很重要
这让我只有“在 Windows 上运行”的问题。
【问题讨论】:
-
我认为第二点永远不容易解决:缩进是 Python 语言的关键,所以我猜你永远解决不了那个问题。
-
@jkp:实际上,在发出不同于文学编程文档的最终源代码时,解决缩进问题相对容易。只要你的 LP 语言就可以使用哪种 Python 语句套件强加一些合理的规则。
-
显然有人实现了
python等效项:noweb.py。 -
为什么这个问题被关闭了?在我看来,任何获得这么多赞成票的问题,40 票的答案都是在回答需要。重温规则?
-
@Sherwood Botsford 你一定是新来的。
标签: python windows literate-programming noweb