pyml:适用于Python的OCaml绑定

时间:2024-05-25 16:20:54
【文件属性】:

文件名称:pyml:适用于Python的OCaml绑定

文件大小:86KB

文件格式:ZIP

更新时间:2024-05-25 16:20:54

OCaml

py.ml OCaml绑定 py.ml为Python 2和Python 3提供OCaml绑定。此库包含pycaml库,该库不再有效维护。 OPAM: opam install pyml Python库在运行时被链接,并且相同的可执行文件可以在Python 2或Python 3环境中运行。 py.ml在编译时不需要任何Python库。 唯一的编译时间相关性是以确保与3.12版之后的所有OCaml编译器版本兼容。 绑定分为三个模块: Py提供了初始化功能和一些高级绑定,并且错误处理和命名约定更接近OCaml的用法。 Pycaml提供了与旧的Pycaml模块接近的签名,从而简化了迁移。 Pywrappers提供了低级绑定,这些绑定严格遵循Python的C绑定约定。 子模块Pywrappers.Python2和Pywrappers.Python3包含特定于版本的绑定。 自定义顶层 可以


【文件预览】:
pyml-master
----pyml_tests_common.ml(2KB)
----.gitignore(266B)
----pyml_arch_unix.ml(306B)
----pytypes.mli(296B)
----pyutils.mli(3KB)
----META(252B)
----Makefile(10KB)
----pyml_arch_cygwin.ml(371B)
----numpy.mli(1KB)
----pyml_arch.mli(233B)
----numpy_tests.ml(3KB)
----pytypes.ml(666B)
----pyutils.ml(3KB)
----py.ml(73KB)
----.merlin(13B)
----LICENSE(1KB)
----numpy_stubs.c(6KB)
----generate.ml(56KB)
----pyops.mli(2KB)
----numpy.ml(3KB)
----pycaml.mli(32KB)
----py.mli(82KB)
----dune(949B)
----pyops.ml(537B)
----pyml_tests_common.mli(254B)
----README.md(12KB)
----dune-project(16B)
----pycaml.ml(22KB)
----CHANGES.md(4KB)
----pyml.opam(714B)
----pyml_stubs.c(36KB)
----README(2KB)
----pyml_tests.ml(19KB)
----pyml_arch_darwin.ml(315B)
----pyml_stubs.h(6KB)
----pyutop.ml(27B)
----pytop.ml(334B)

网友评论