来源:OSCHINA 时间:2023-06-13 17:26:31
(资料图)
Melange 是一个成熟可靠的工具,用于将 OCaml 编译成高效、可读的 JavaScript,团队依靠它来交付复杂的 OCaml/ReasonML 应用程序。
Melange 1.0 从根本上改善了用户体验。这个版本专注于功能、OCaml 兼容性和开发者体验, Melange 完全接受了 OCaml Platform,使 OCaml 用户能够轻松可靠地使用 JavaScript。
与 Dune 的集成是 Melange 1.0 最大的任务。最近发布的 Dune 3.8,增加了对 Melange 的支持:
在 Melange 1.0 中,Dune 集成是官方支持的构建 Melange 项目的工作流程。它提供了强大的规则生成,静态资产支持(HTML / CSS / SVG),无缝编辑器集成。
随着 Melange 1.0 的推出,官方也将推出一个新的文档工作,melange.re。这个网站包含如何最好地解释 Melange 工作流程和它的可用功能。此外,Dune 文档中还包括参考资料,专门用于在 Dune 中使用 Melange。
Melange 以前只适用于 OCaml 4.14。在这个版本中,Melange 将这个范围扩大到从 4.13 版本开始的 OCaml 版本,这包括了 OCaml 5,并允许 Melange 项目与服务器端项目等共享同一个 OCaml 编译器开关。
Dune 中的 Melange 设计从第一天开始就是以拥抱 JavaScript 平台为目标的:
Dune 集成以一种可预测的方式生成 JavaScript 文件 产生的布局与 Node.js 的模块解析算法配合得很好,大多数捆绑器都能理解。 为了实践现代工作流程,Melange 已经在使用 React Server Components 的 Next.js 应用程序中进行了测试,并且可用的结构被认为足以支持类似的用例。更多详情可查看:https://github.com/melange-re/melange/releases/tag/1.0.0
JPEG XL 对比 AVIF,图片更小、质量更好_每日热讯
全球新动态:OpenAI、DeepMind 将向英国政府开放模型