Haskell Foundation 技术领导委员会 (TLC) 发布了一项全新的战略愿景,旨在将 Haskell 生态系统现代化,目标是弥合高水平工艺与工业规模生产力之间的差距。该倡议侧重于通过解决构建速度、调试工具和入职流程中的系统性瓶颈,大幅改善开发者体验 (DevX)。
提高迭代速度和调试能力
新愿景的主要目标之一是提高 Haskell 生态系统的迭代速度。TLC 指出,虽然 Haskell 在处理代码复杂度方面表现出色,但目前在构建时间方面面临困难,并指出 GHC 自身的 6 小时 CI 周转时间是一个显著的瓶颈。
委员会打算将这些周转时间降低到 2 小时,以支持现代工作流。他们还设想转向确定性的调试工具,例如直接集成到 IDE 和 CLI 界面中的实时步进调试和符合人体工程学的堆栈跟踪。
“想象一下,如果 Haskell 拥有 golang 的迭代速度、C# 的调试能力以及 rust 的入职体验。”
— A technical vision for the Haskell ecosystem
入职与开发者体验
TLC 计划建立编程语言生态系统中“最佳入职体验”,作为易用性的基准。这包括使安装几乎瞬时完成,并提供足够全面的文档,以防止新手陷入困境。
为了实现这一目标,基金会承诺遵循 Unix 原则:编写能够出色地完成单一任务、协同工作且可扩展的程序。目标是确保工具足够直观,用户无需不断寻求外部支持。
安全与生态稳定性
安全和信任被视为必须通过主动措施建立的基础要求。基金会打算在语言生态系统中实施最快的事件响应时间,对基础设施进行定期渗透测试,并加固软件供应链。
该愿景还寻求为保守的企业用户改善长期稳定性。TLC 正在探索如何改善升级体验,以及用户如何选择退出破坏性变更,以确保软件在很长一段时间内保持可维护性。
