46得票7回答
如何在Windows上用Python进行文学编程?

我一直在尝试使用各种方法在Python中进行文学编程。我喜欢noweb,但我有两个主要问题:首先,在Windows上构建很困难,而我大约有一半的开发时间都在Windows上;其次,它要求我缩进每个代码块,就像在最终程序中一样,但我写代码时不一定知道。我不想使用Leo,因为我非常喜欢Emacs。...

41得票2回答
可读性强的Haskell (.lhs)和Haddock

目前我仅使用Haddock,但在看到一些非常有趣的例子(例如这个gist)中展示的literate Haskell之后,我有兴趣在项目中尝试一下。 我想问的问题是: 您将什么写为Haddock注释,什么写在literate部分? 如何将literate编程扩展到多个文件?谁能向我指出一个...

34得票4回答
现今Clojure文档工具的最新发展情况

在过去的一年左右,我看到了Clojure讨论列表和其他地方发布了各种关于文档化Clojure代码工具的公告。这些工具从完整的文学编程系统(如Marginalia和用于创建书籍“Clojure in Small Pieces”的工具(甚至是emacs org-mode)),到更传统的Javado...

30得票11回答
Sweave for python

我最近开始使用Sweave*来创建用R运行分析的报告,现在我想用同样的方式处理我的python脚本。 我找到了一些关于在Sweave中嵌入python的文档,但那似乎有点不专业。有没有人找到更好的解决方案,或者有没有我不知道的适用于python的等效工具? *Sweave是一种工具,可以在...

27得票5回答
PStricks和TikZ在学习难度和API设计质量方面如何比较?

我的团队使用文学编程来编写大部分的源代码,这意味着我们使用LaTeX来编写内部文档。我们一直在使用PStricks绘制系统的复杂技术图表,但最近被建议改用TikZ。我已经收集了以下信息: TikZ/PGF是新的且得到维护,而PStricks在很长一段时间内没有得到维护,但在过去几年中得到了...

21得票2回答
如何在roxygen文学编程中转义百分号(%)?

我的函数参数的默认值包含一个“%”符号。这似乎对roxygen造成了问题,当尝试构建latex文档时,它会产生很多警告并且R CMD check失败。 我该如何使该函数(及其文档)正常工作?使用%%或\%而不是%并没有帮助。#' Test escape \% from in-source d...

19得票4回答
如何使用Stack设置Haskell的org-babel

我正在运行: GNU Emacs 24.4.1 Stack Version 1.3.3 org-mode haskell-mode 我查看了以下资料: Emacs Org-Mode & Literate Haskell https://gist.github.com/ree...

18得票9回答
扩展文学编程?

问候。 我现在正在研究文学编程,我很喜欢它背后的想法:你基本上写一篇关于代码的小论文,并写下大量设计决策、可能涉及到模块的代码、模块内部的工作原理、设计决策产生的假设和结论、潜在扩展,所有这些都可以使用tex以美好的方式写下。当然第一点是文件说明,必须保持最新状态,但这应该不会太糟糕,因为你的...

17得票1回答
LHS和Markdown:代码块

我很喜欢Markdown(可能是因为Stack Overflow),也喜欢用Haskell编程。最近我发现了Literate Haskell(LHS),想要将Markdown和LHS结合起来使用。让我举个愚蠢的例子: Crazy Literate Haskell ==============...

16得票1回答
用org-babel实现文学编程

我正在使用org-babel编写一个文学编程程序。我的源代码结构如下:-imports -utility fns -game structure - detailed explanations 这是代码的正常结构,我想做的是将实用函数的说明移到最后,这样它就不会在生成的PDF文件中首先显示出...