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

Property Value
Distribution Mageia Cauldron
Repository Mageia Core i586
Package filename ocaml-ancient-0.9.0-11.mga8.i586.rpm
Package name ocaml-ancient
Package version 0.9.0
Package release 11.mga8
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 28.14 KB
Installed size 45.18 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-11.mga8.x86_64.rpm 0.9.0 x86_64 Mageia Core
ocaml-ancient - - -


Name Value
libc.so.6 -
libc.so.6(GLIBC_2.0) -
libc.so.6(GLIBC_2.1.3) -
ocaml(CamlinternalFormatBasics) == f562e7b79dbe1bb1591060d6b4e854cf
ocaml(Stdlib) == aa33af4684579b41817bc194be0a7a26
ocaml(Stdlib__bigarray) == 33ee4c2e3aa5fb2f083dd780ce492c0b
ocaml(Stdlib__complex) == 067e32179a81c1c8dbdd0a8d52b0c645
ocaml(Unix) == ba30fbe5ee87d3d4d5bd805af35f363b
ocaml(runtime) == 4.10.0


Name Value
ocaml(Ancient) == d00d0a7648d5a5ffdf37cc14c501bb09
ocaml-ancient == 0.9.0-11.mga8
ocaml-ancient(x86-32) == 0.9.0-11.mga8


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

Install Howto

  1. Enable Mageia Core repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install ocaml-ancient rpm package:
    # urpmi ocaml-ancient




2020-01-26 - tv <tv> 0.9.0-11.mga8
+ Revision: 1483000
- rebuild for ocaml-4.10
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

See Also

Package Description
ocaml-ancient-devel-0.9.0-11.mga8.i586.rpm Development files for ocaml-ancient
ocaml-ao-0.2.0-18.mga8.i586.rpm OCaml bindings for libao
ocaml-ao-devel-0.2.0-18.mga8.i586.rpm Development files for ocaml-ao
ocaml-astring-0.8.3-2.mga8.i586.rpm Alternative String module for OCaml
ocaml-astring-devel-0.8.3-2.mga8.i586.rpm Development files for ocaml-astring
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