Effects.js:JavaScript代数效应工具包
Effects.js 提供了一个用于向 JavaScript 添加代数效果的工具包。该实现目前不稳定,正在积极开发中。它被视为一种探索代数效应如何改善(或降低)应用程序开发的实验,并提出了在 ECMAScript 中添加促进代数效应机制的早期建议。简而言之:请勿在生产环境中使用此功能。想了解 effectjs 的方式和原因?请查看我们的文档站点。
包概述:
- Babel Transform 插件:将建议的语法转换为实用的 JavaScript。效果通过生成器实现,并通过“运行时”进行处理。这个 Babel 插件将效果语法转换为依赖于此运行时的功能性 JavaScript。
- 公用程序:在效果生态系统中共享的公用程序,主要由 effects-runtime 使用,但也在其他地方共享。
- 虚拟堆栈原语:定义支持代码促进代数效应的基本构件。提供和集成生成器功能的虚拟堆栈的所有必需逻辑。
- 核心效果工具包:包括 babel-plugin-effects、effects-common 和 effects-runtime。
生态系统的其余部分也提供了对效果的支持。
包概述:
- Babel Transform 插件:将建议的语法转换为实用的 JavaScript。效果通过生成器实现,并通过“运行时”进行处理。这个 Babel 插件将效果语法转换为依赖于此运行时的功能性 JavaScript。
- 公用程序:在效果生态系统中共享的公用程序,主要由 effects-runtime 使用,但也在其他地方共享。
- 虚拟堆栈原语:定义支持代码促进代数效应的基本构件。提供和集成生成器功能的虚拟堆栈的所有必需逻辑。
- 核心效果工具包:包括 babel-plugin-effects、effects-common 和 effects-runtime。
生态系统的其余部分也提供了对效果的支持。
778.17KB
文件大小:
评论区