ocaml-ancient - OCaml library for large memory structures and sharing

Property Value
Distribution Mageia 7
Repository Mageia Core i586
Package filename ocaml-ancient-0.9.0-10.mga7.i586.rpm
Package name ocaml-ancient
Package version 0.9.0
Package release 10.mga7
Package architecture i586
Package type rpm
Category Development/OCaml
Homepage http://git.annexia.org/?p=ocaml-ancient.git
License LGPL + OCaml linking exception
Maintainer -
Download size 24.92 KB
Installed size 42.75 KB
Ancient is an OCaml module that allows you to use in-memory data
structures which are larger than available memory and so are kept in
swap. If you try this in normal OCaml code, you'll find that the
machine quickly descends into thrashing as the garbage collector
repeatedly iterates over swapped memory structures. This module lets
you break that limitation. Of course the module doesn't work by magic.
If your program tries to access these large structures, they still
need to be swapped back in, but it is suitable for large, sparsely
accessed structures.
Secondly, this module allows you to share those structures between
processes. In this mode, the structures are backed by a disk file, and
any process that has read/write access to that disk file can map that
file in and see the structures.
Developers should read the README.txt file included with the
ocaml-ancient-devel package carefully.


Package Version Architecture Repository
ocaml-ancient-0.9.0-10.mga7.x86_64.rpm 0.9.0 x86_64 Mageia Core
ocaml-ancient - - -


Name Value
libc.so.6(GLIBC_2.1.3) -
ocaml(CamlinternalFormatBasics) = e065a8b8027a7269fbe69420861f3140
ocaml(Stdlib) = 785bc4357cd198defc8f1d3d8a46bf31
ocaml(Stdlib__bigarray) = fc1aa91cdfe245e30930771ff67c0b05
ocaml(Stdlib__complex) = e9bb8037318eb026e17c232baa69f0d6
ocaml(Unix) = df164073631805bfe89500851a57dedf
ocaml(runtime) = 4.07.1


Name Value
ocaml(Ancient) = 5fc39db24a8f3e2b20b9e6ba2034c127
ocaml-ancient = 0.9.0-10.mga7
ocaml-ancient(x86-32) = 0.9.0-10.mga7


Type URL
Mirror distrib-coffee.ipsl.jussieu.fr
Binary Package ocaml-ancient-0.9.0-10.mga7.i586.rpm
Source Package ocaml-ancient-0.9.0-10.mga7.src.rpm

Install Howto

  1. Enable the repository in Software Management
  2. Install ocaml-ancient rpm package:
    # dnf install ocaml-ancient




2018-10-23 - tv <tv> 0.9.0-10.mga7
+ Revision: 1324023
- rebuild with ocaml-4.07.1
2018-10-22 - pterjan <pterjan> 0.9.0-9.mga7
+ Revision: 1323719
- Rebuild for ocaml 4.07
2018-09-23 - umeabot <umeabot> 0.9.0-8.mga7
+ Revision: 1299830
- Mageia 7 Mass Rebuild
2017-12-05 - tv <tv> 0.9.0-7.mga7
+ Revision: 1181346
- fix build with ocaml 4.06
- rebuild for new ocaml

See Also

Package Description
ocaml-ancient-devel-0.9.0-10.mga7.i586.rpm Development files for ocaml-ancient
ocaml-ao-0.2.0-16.mga7.i586.rpm OCaml bindings for libao
ocaml-ao-devel-0.2.0-16.mga7.i586.rpm Development files for ocaml-ao
ocaml-async-0.11.0-1.mga7.i586.rpm Jane Street Capital's asynchronous execution library
ocaml-async-devel-0.11.0-1.mga7.i586.rpm Development files for ocaml-async
ocaml-async_extra-0.11.1-1.mga7.i586.rpm Jane Street Capital's asynchronous execution library
ocaml-async_extra-devel-0.11.1-1.mga7.i586.rpm Development files for ocaml-async_extra
ocaml-async_kernel-0.11.1-1.mga7.i586.rpm Jane Street Capital's asynchronous execution library
ocaml-async_kernel-devel-0.11.1-1.mga7.i586.rpm Development files for ocaml-async_kernel
ocaml-async_rpc_kernel-0.11.0-1.mga7.i586.rpm Platform-independent core of Async RPC library
ocaml-async_rpc_kernel-devel-0.11.0-1.mga7.i586.rpm Development files for ocaml-async_rpc_kernel
ocaml-async_unix-0.11.0-1.mga7.i586.rpm Jane Street Capital's asynchronous execution library (unix)
ocaml-async_unix-devel-0.11.0-1.mga7.i586.rpm Development files for ocaml-async_unix
ocaml-atd-2.0.0-2.mga7.i586.rpm ATD is a syntax for defining cross-language data types
ocaml-atd-devel-2.0.0-2.mga7.i586.rpm Development files for ocaml-atd