文件名称:otp_compat:支持在多个 ErlangOTP 版本上运行的项目的类型和定义
文件大小:20KB
文件格式:ZIP
更新时间:2024-06-30 00:23:10
Erlang
OTP 兼容性好东西 此存储库的存在是为了提供一个小的依赖项,该依赖项可以包含在基于的 Erlang/OTP 项目中,以便以与版本无关的方式访问功能。 显然,您可以在rebar中做的任何事情,没有它也可以做,但我的目标是在rebar易于使用。 如果您在没有钢筋的情况下进行构建,您可以在此项目的Makefile找到处理获取 OTP 版本的一种方法的示例。 总体理念是提供跨版本的通用 API,从(但不限于)已移入 OTP-17 命名空间的全局类型开始。 例如, dict类型已移至dict命名空间并在全局命名空间中弃用。 使用此包,您可以将该类型用作dict_t而不管您正在构建的 OTP 版本是什么(见) 。 除了类型映射之外,Erlang/OTP API 的其他部分在最近的版本中也发生了变化,我正在添加它们,因为它们会给我带来痛苦。 其中之一,crypto API 从不同的 per-al
【文件预览】:
otp_compat-master
----priv()
--------copyright.erl(842B)
----src()
--------otp_compat.erl(5KB)
--------otp_compat.app.src(1KB)
----LICENSE(10KB)
----test()
--------prj_test_utils.erl(7KB)
--------otp_compat_tests.erl(1KB)
----README.md(7KB)
----Makefile(2KB)
----rebar.config(2KB)
----.gitignore(113B)
----include()
--------crypto_hash.hrl(2KB)
--------ns_types.hrl(3KB)
--------otp_compat.hrl(3KB)