- Name: ocaml-janest-core
- Version: 0.5.3
- Release: 3mdv2010.1
- Epoch:
- Group: Development/Other
- License: LGPL + linking exception
- Url: http://www.janestcapital.com/ocaml/
- Summary: Jane Street Capital's alternative standard library for OCaml
- Architecture: i586
- Size: 195811
- Distribution: Mandriva Linux
- Vendor: Mandriva
- Packager: Funda Wang <fwang@mandriva.org>
Description:
Core is Jane Street Capital's alternative standard library for OCaml.
Core does a number of things: it provides tail recursive versions of
non tail recursive functions in the standard library; changes the
signature of many of the standard modules; includes generic
serialization for most types, and adds some entirely new modules and
new functionality within existing modules.
Beware: Core extends some functionality from OCaml's standard
library, and outright changes or replaces other. The goal is not to
preserve complete compatibility with the standard.
Summary of functionalities:
- Bag (set type with duplicates)
- Bigbuffer (unlimited Buffer type)
- Bigstring (unlimited String type)
- 8/16/32/64-bit signed/unsigned binary packing functions
- Bool type
- Safe finalization for reading/writing files
- Function composition operators
- Enhanced versions of stdlib modules such as Arg, Array, Printf, etc.
- Mutexes
- CRC functions
- Dequeue type
- Doubly-linked list type
- Enhanced exception module
- Fast hash table
- Force once (thunk that can be forced only once)
- Functional queue type
- Min-heap type
- Enhanced input/output channels
- Closed interval type
- Interval set type
- Read files as lines
- Linux-specific syscalls such as sendfile, get/set TCP options, epoll, splice
- Memoization
- Piece-wise linear interpolation of floats
- Polymorphic map and set
- Find size of OCaml structures
- Space-efficient tuples
- Synchronized queues
- Thread-safe queues
- Convenience functions for Unix times
- Timed events
- Tuple convenience functions
- Extended Unix module filling in some missing syscalls such as sync,
getrusage, initgroups, etc.
Most enhanced types are sexp-able and bin-prot-able.
- BuildArch:
- ExcludeArch:
- ExclusiveArch:
- Cookie: n1.mandriva.com 1264799422
- Buildhost: n1.mandriva.com
Generated packages:
- ocaml-janest-core-debug-0.5.3-3mdv2010.1.i586
- ocaml-janest-core-debug-0.5.3-3mdv2010.1.x86_64
- ocaml-janest-core-0.5.3-3mdv2010.1.i586
- ocaml-janest-core-0.5.3-3mdv2010.1.x86_64
- ocaml-janest-core-devel-0.5.3-3mdv2010.1.x86_64
- ocaml-janest-core-devel-0.5.3-3mdv2010.1.i586
Other version of this rpm: