介绍
欢迎来到 Effect 文档!
Effect 是一个强大的 TypeScript 库,旨在帮助开发者 轻松创建复杂的同步和异步程序。
Effect 的主要特性包括:
| 特性 | 描述 |
|---|---|
| 并发 | 通过 Effect 基于纤程的并发模型实现高度可扩展、超低延迟的应用程序。 |
| 可组合性 | 通过使用小型、可重用的构建块来构建高度可维护、可读和灵活的软件。 |
| 资源安全 | 安全地管理资源的获取和释放,即使在程序失败时也能保证安全。 |
| 类型安全 | 通过 Effect 对类型推断和类型安全的关注,充分利用 TypeScript 类型系统。 |
| 错误处理 | 使用 Effect 内置的错误处理功能以结构化和可靠的方式处理错误。 |
| 异步性 | 编写看起来相同的代码,无论是同步还是异步。 |
| 可观测性 | 通过完整的跟踪功能,您可以轻松调试和监控 Effect 程序的执行。 |
文档采用顺序结构,从基础知识开始,逐步深入到更高级的主题。这使您可以在构建 Effect 应用程序时逐步跟进。但是,您可以灵活地按任何顺序阅读文档,或直接跳转到与您特定用例相关的页面。
为了便于在页面内导航,您会在屏幕右侧找到目录。这使您可以轻松地在页面的不同部分之间跳转。
我们支持 llms.txt 约定,为大型语言模型和使用它们的应用程序提供文档。
目前,我们有以下根级文件:
- /llms.txt — 可用文件列表
- /llms-full.txt — Effect 完整文档
- /llms-small.txt — 用于较小上下文窗口的压缩文档
如果您对 Effect 相关的任何问题有疑问, 欢迎随时在 Discord 上向我们的社区提问。