这是名为“Haskell 软件设计”的 Linux 应用,其最新版本可以下载为 software-design-in-haskellsourcecode.tar.gz。它可以在免费的工作站托管服务提供商 OnWorks 上在线运行。
免费下载并在线运行这个名为“使用 OnWorks 在 Haskell 中进行软件设计”的应用程序。
请按照以下说明运行此应用程序:
- 1. 在您的 PC 中下载此应用程序。
- 2. 在我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX 中输入您想要的用户名。
- 3. 在这样的文件管理器中上传这个应用程序。
- 4. 从此网站启动OnWorks Linux online 或Windows online emulator 或MACOS online emulator。
- 5. 从您刚刚启动的 OnWorks Linux 操作系统,使用您想要的用户名转到我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX。
- 6. 下载应用程序,安装并运行。
SCREENSHOTS
Ad
Haskell 中的软件设计
商品描述
本库附带一份构建大型可维护 Haskell 系统的综合指南,重点介绍架构、模块化和实用设计技巧。它介绍了将纯领域逻辑与副作用分离的模式,并将代码组织成可单独测试的层和组件。读者将接触多种风格——MTL/类型类约束、无标签最终编码、自由和更自由的 Monad、ReaderT 风格的应用环境——并学习何时应用每种风格。示例强调了持久化、日志记录、配置和外部服务等基础设施问题的明确边界,以保持业务逻辑的简洁。贯穿始终的代码演示了 Haskell 中的依赖反转,展示了如何在不进行大规模重写的情况下切换实现。最终,本书汇集了各种策略和可运行示例,帮助团队构建现实世界的 Haskell 应用程序,而不仅仅是小型脚本或学术练习。
功能
- 建筑范式目录(Free Monads、Final Tagless 等)
- 函数式编程特有的设计模式和习语
- 代码组织和模块化指南
- 函数式模式与面向对象模式的比较
- 最佳实践、风格和设计原则
- 展示项目、示例结构和使用模式
程式语言
哈斯克尔
分类
此应用程序也可从 https://sourceforge.net/projects/software-design-haskell.mirror/ 获取。它已托管在 OnWorks 中,以便通过我们的免费操作系统之一以最便捷的方式在线运行。
