一句话Eta是运行在JVM之上的纯惰性强类型函数式编程语言,融合Haskell与JVM两大生态,用于构建高并发可扩展分布式系统
定价免费开源 完全免费开源,无付费订阅或授权费用
适合谁函数式编程爱好者、Haskell开发者、JVM生态开发者、高并发分布式系统开发者
核心功能纯惰性强类型函数式语法设计支持全局类型推断,兼顾开发效率与类型安全与Java安全互操作的强类型FFI支持STM、MVars、纤程等多种并发处理方案可结合Gradle、Etlas、Docker、Nix等多种方式安装部署兼容Haskell生态Servant等web框架规划中支持Android开发、IntelliJ IDEA插件、Java FFI绑定生成器提供完整文档、教程、速查表与社区支持渠道
功能与用途用于在 JVM 上开发纯函数式、惰性、强类型应用,目标是结合 Haskell 语言能力与 Java 平台生态,适合并发、分布式系统和类型安全 Web 服务。
支持语言/框架语言上是 Haskell 方言,运行于 JVM;可与 Java、Scala、Clojure 互操作;教程展示使用 Haskell 的 Servant Web 框架;支持 Android 示例。
开源还是闭源正文提供 GitHub、Source、贡献、Bug Reports,并称会开源大部分工作,但未明确完整许可证。
自托管选项作为编程语言和工具链可本地安装使用;支持 Gradle、Etlas、源码构建、Docker、Nix、sbt 等方式。Docker 命令为 docker run -it typelead/eta。
定价未列出价格。FAQ 提到 TypeLead 背后提供商业支持,但没有方案或金额。
API/SDK提供强类型 Foreign Function Interface 与 Java FFI;有 Etlas 构建工具、Gradle 插件、sbt-eta 插件;计划中的 Eta FFI Java FFI Bindings Generator 标注 Coming Soon。
集成与生态复用 JVM 生态、Java 库、Hackage 包;可与 Gradle、Bazel、Maven 插件体系相关联,正文举例 Etlas 是插件基础;支持 Gradle、sbt、Docker、Nix。
文档质量文档中心覆盖 User Guides、Tutorials、Cheatsheets、FAQ、安装和 Java Interop,入门路径清晰;但部分章节如 Library Guides、Recent Features 标注 Coming Soon。
中国访问未知
适用场景['JVM平台高并发分布式应用开发''Haskell代码在JVM生态的迁移与部署''类型安全的web服务开发''函数式编程学习实践']
同类GHC HaskellFregeScalaClojurePureScript