文件名称:interop
文件大小:16KB
文件格式:ZIP
更新时间:2024-03-27 12:50:41
Haskell
/ 2f2f多种语言的客户端代码。 目标 一个小的API,用于使用合理的默认值和少量配置选项在Haskell中定义RPC函数。 序列化和反序列化不需要手写代码(实际上是不允许的)。 支持多种Haskell类型,但不能以向后兼容的方式更改的类型除外。 在这种情况下,请提供有关更改类型的建议。 质量错误信息 生成带有Sorbet类型注释的Ruby客户端代码 生成Elm客户代码。 能够比较不同版本的API,告诉更改何时是向后不兼容的,并提供建议以进行向后兼容的更改。 API设计餐巾 import qualified Interop service :: Interop. Service IO service = mconcat [ Interop. endpoint ( \ ( Add x y) -> pure (x + y)) , Interop. endpoint
【文件预览】:
interop-trunk
----nix()
--------sources.json(1KB)
--------sources.nix(5KB)
----.gitignore(51B)
----src()
--------Interop.hs(11KB)
--------Devel.hs(699B)
--------Interop()
----default.nix(136B)
----LICENSE(1KB)
----CHANGELOG.md(30B)
----README.md(2KB)
----.envrc(8B)
----shell.nix(285B)
----interop.cabal(1KB)
----package.yaml(875B)
----release.sh(601B)