package stdlib-shims

  1. Overview
  2. Docs
Backport some of the new stdlib features to older compiler

Install

Dune Dependency

Authors

Maintainers

Sources

stdlib-shims-0.3.0.tbz
sha256=babf72d3917b86f707885f0c5528e36c63fccb698f4b46cf2bab5c7ccdd6d84a
sha512=1151d7edc8923516e9a36995a3f8938d323aaade759ad349ed15d6d8501db61ffbe63277e97c4d86149cf371306ac23df0f581ec7e02611f58335126e1870980

Description

Backport some of the new stdlib features to older compiler, such as the Stdlib module.

This allows projects that require compatibility with older compiler to use these new features in their code.

Tags

stdlib compatibility org:ocaml

Published: 03 Feb 2021

README

stdlib-shims

Compiling against this library allows to replace your uses of Pervasives with Stdlib before 4.08. For example you can use Stdlib.compare instead of Pervasives.compare. It does not however provide the new functions and modules that are being added in Stdlib module.

Installation

To install the project via opam, the standard package manager for OCaml, type:

opam install stdlib-shims

Dependencies (2)

  1. ocaml >= "4.02.3"
  2. dune

Dev Dependencies

None

Used by (84)

  1. alcotest >= "1.0.0"
  2. alt-ergo-lib >= "2.3.2"
  3. alt-ergo-lib-free
  4. alt-ergo-parsers >= "2.3.2"
  5. alt-ergo-parsers-free
  6. asn1-combinators >= "0.2.2" & < "0.2.6"
  7. bap-recipe
  8. bastet = "1.2.0"
  9. bechamel < "0.4.0"
  10. bheap >= "2.0.0"
  11. bitmasks >= "1.2.0"
  12. bitstring >= "3.1.1"
  13. bogue = "20200630"
  14. bz2
  15. camllib >= "1.3.3"
  16. carton < "0.2.0"
  17. carton-lwt < "0.2.0"
  18. cohttp >= "2.3.0" & < "4.0.0"
  19. cohttp-async >= "2.3.0" & < "3.0.0"
  20. conduit = "3.0.0"
  21. conex >= "0.11.0"
  22. ctypes-foreign >= "0.21.1"
  23. devkit >= "1.20210120"
  24. diet >= "0.4"
  25. digestif >= "0.8.0" & < "1.1.2"
  26. dose3 >= "6.1"
  27. duff >= "0.3" & < "0.5"
  28. earley >= "3.0.0"
  29. electrod >= "0.2.3"
  30. elpi >= "1.14.0"
  31. ezjs_min
  32. fiat-p256 >= "0.2.1"
  33. fileutils >= "0.6.0"
  34. fmt >= "0.8.6" & < "0.8.10"
  35. genprint
  36. git >= "2.1.1" & < "3.2.0"
  37. git-unix >= "3.0.0" & < "3.2.0"
  38. goblint-cil >= "1.8.0"
  39. hacl_x25519 >= "0.1.1"
  40. hxd = "0.2.0"
  41. icalendar >= "0.1.3" & < "0.1.5"
  42. imagelib >= "20200929"
  43. index >= "1.2.0"
  44. index-bench
  45. integers >= "0.6.0"
  46. ipaddr >= "5.0.0" & < "5.3.1"
  47. jsonrpc < "1.6.0"
  48. kappa-agents >= "4.1.3"
  49. kappa-binaries >= "4.1.3"
  50. kappa-library
  51. lambdapi >= "2.0.0"
  52. lsp < "1.6.0"
  53. lutin < "2.71.10"
  54. mirage >= "3.7.1" & < "4.0.0~beta1"
  55. mirage-nat >= "2.1.0" & < "2.2.4"
  56. mpp >= "0.3.4"
  57. multipart_form < "0.4.1"
  58. ocaml-lsp-server < "1.6.0"
  59. ocaml-protoc >= "2.0.1" & < "3.0.0"
  60. ocamlgraph >= "2.0.0"
  61. ocamlgraph_gtk
  62. orsetto < "1.1"
  63. oskel
  64. ounit = "2.1.2"
  65. ounit2
  66. owl >= "0.7.0" & < "0.10.0"
  67. owl-base >= "0.7.0" & < "0.10.0"
  68. pacomb
  69. pbrt
  70. piaf < "0.2.0"
  71. piqi >= "0.7.7"
  72. ppx_cstruct >= "5.1.1" & < "6.1.1"
  73. ppx_mysql >= "1.1.1"
  74. ppxlib >= "0.15.0"
  75. prof_spacetime >= "0.3.0"
  76. ptmap >= "2.0.5"
  77. ptset >= "1.0.1"
  78. qcow >= "0.11.0"
  79. redis >= "0.6"
  80. sha >= "1.14"
  81. spelll >= "0.4"
  82. streaming
  83. terminal
  84. vhd-format >= "0.12.2"

Conflicts

None

OCaml

Innovation. Community. Security.