8 hours ago
- Pandoc 由 John MacFarlane 于2006年创建,是一个用于文档转换的 Haskell 程序,最初支持 Markdown、reStructuredText、HTML 和 LaTeX。
- 该项目经过20多年的发展,已支持超过50种输入格式和76种输出格式,成为最流行的 Haskell 程序,并集成到 Quarto 和 Jupyter 等工具中。
- Pandoc 的架构使用通用抽象语法树(AST)以及读取器和写入器,实现了 N×M 转换和可扩展性。
- Haskell 的代数数据类型、强类型系统和纯函数特性对于管理项目的复杂性和确保可靠性至关重要。