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

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

7得票2回答
将文学化的Haskell (.lhs) 转为 Haskell (.hs)

有没有一种简单的方法将文学 Haskell 文件(.lhs)转换为常规的 Haskell (.hs) 源文件? 我想可能有一个 GHC 选项,但是 GHC 手册似乎没有关于文学程序或 .lhs 格式的太多信息。甚至索引中都没有出现“文学”这个词! 维基上的文学编程链接包括了一些转换"bir...

7得票2回答
有趣/好写的单元测试阅读(文学编程)

你知道有哪些开源软件项目的单元测试特别有趣/写得很好吗? 编写单元测试对我来说通常感觉很奇怪,因为它看起来要么太随机,要么太密集,要么太稀疏...阅读一些现实世界的例子(而不是书籍、库示例代码等)将会很棒。

8得票5回答
如何使用Sweave处理多文件项目?

我正在使用LaTeX写毕业论文,由于内容有点长,我把它分成了几个文件。我们称之为 thesis.tex, intro.tex, mat_n_met.tex, rslts.tex 和 discsn.tex。我通过在 thesis.tex 中使用 \include{intro}(等等)将 intr...

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...

14得票7回答
垂直空白的使用

我提出这个问题并不是要苛求细节,而是探讨一个重要话题(空白字符的使用)中被忽视了的方面。 水平空格的使用,如在条件语句后进行缩进、if和括号之间加入一个空格等,已经引起了广泛的争议和注意。实际上,这个问题被认为非常重要和有争议,以致于一些公司不仅制定了规则和标准,甚至还有规定禁止讨论它。 既...

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

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

15得票1回答
可读性强的Haskell:参考和索引

Literate Haskell是否支持索引函数名称、类型类和变量引用?是否有过滤器可以应用于Literate Haskell源代码,以产生漂亮的PDF手册或超链接HTML文档。 这些特性是noweb和CWEB的一个非常好的功能,我认为它将促进Literate Haskell的广泛采用。 ...

9得票2回答
有没有一种方法可以定制Doxygen index.html(以及LaTeX等价物)的输出?

我想在index.html页面上写一个“介绍”,而不是留空。Doxygen工具是否支持此功能,还是我必须想办法自己实现?

11得票3回答
什么是合法的 Literate Haskell?有正式语法规范吗?

有人曾经有一个将Literate Haskell和Markdown结合的好主意。这个想法听起来很合理,所以我也想尝试一下。但是,Haskell似乎不喜欢Markdown中的'#'标题语法:Hello World > main = putStrLn "hello, world" 工作正常...