package batteries
A community-maintained standard library extension
Install
Dune Dependency
Authors
Maintainers
Sources
v3.6.0.tar.gz
md5=1bcb27dfbd130eb057561196ef851649
sha512=2a56611b09a5f1cba6457539f8b6bc87a5f2a5454b36cdb39f6e0d6a5dac6db179aab1ba87c74dd49cc41df31a9a96feb349028ea41df7371ecb47f4d9dfafc4
doc/index.html
batteries
API
Library batteries.unthreaded
BatArray
BatAvlTree
Internals of ISet and IMap, usable as generic tree libraryBatBase64
Base64 codec.BatBig_int
Operations on arbitrary-precision integers.BatBigarray
Additional and modified functions for big arrays.BatBitSet
Efficient bit sets.BatBool
Operations on booleansBatBounded
Bounded valuesBatBuffer
Extensible string buffers.BatBytes
Byte sequence operations.BatBytesCompat
BatCache
BatChar
Operations on characters.BatCharParser
Parsing character strings.BatComplex
Additional and modified functions for complex numbers.BatConcreteQueue
BatConcurrent
Definition of concurrency primitives.BatDeque
Functional double-ended queuesBatDigest
BatDllist
A mutable, imperative, circular, doubly linked list libraryBatDynArray
Dynamic arrays.BatEither
Either type.BatEnum
Enumeration over abstract collection of elements.BatFile
File manipulation.BatFilename
Operations on file names.BatFingerTree
This module implements a generic finger tree datastructure as described here: Finger Trees: A Simple General-purpose Data Structure http://www.soi.city.ac.uk/~ross/papers/FingerTree.pdfBatFloat
BatFormat
BatGc
Memory management control and statistics; finalised values.BatGenlex
A generic lexical analyzer.BatGlobal
Mutable global variable.BatHashcons
Hash consing of data structuresBatHashtbl
Extra functions over hashtables.BatHeap
Functional heaps over ordered typesBatIMap
DIET Maps from integers, packed using rangesBatIO
High-order abstract I/O.BatISet
DIET : Discrete Interval Encoding TreesBatInnerIO
Core of the BatIO module.BatInnerPervasives
BatInnerShuffle
BatInnerWeaktbl
Weak hash table library for OCaml, with an interface compatible with the standard Hashtbl module.BatInt
Operations on integers.BatInt32
BatInt64
64-bit integers.BatInterfaces
Common signatures for data structures.BatLazyList
Lazy lists of elements.BatLexing
Simple lexing using ocaml conventionsBatList
BatLog
BatLogger
BatMap
BatMarshal
Marshaling of data structures.BatMultiMap
Polymorphic Multi-Map.BatMultiPMap
Polymorphic Multi-Map.BatNativeint
Processor-native integers.BatNum
Operation on arbitrary-precision numbers.BatNumber
A common interface for numbers.BatOpaqueInnerSys
BatOptParse
Modules for GNUgetopt(3)
-style command line parsing.BatOption
Functions for the option type.BatOrd
BatParserCo
A simple parser combinator library.BatPathGen
Filepath handling.BatPervasives
BatPrintexc
Facilities for printing exceptions.BatPrintf
BatQueue
First-in first-out queues.BatRandom
Pseudo-random number generators (PRNG).BatRef
Operations on references.BatRefList
Reference on lists.BatResult
Monadic results of computations that can raise exceptionsBatReturn
Local exceptions/labels/goto/return.BatScanf
Formatted input functions.BatSeq
Sequence of elementsBatSet
Sets over ordered types.BatSplay
Maps over ordered types based on splay trees.BatStack
Last-in first-out stacks.BatStream
Streams and stream parsersBatString
String operations.BatSubstring
BatSys
System interface.BatText
Heavyweight strings ("ropes")BatTuple
Tuples.BatUChar
Unicode characters.BatUTF8
UTF-8 encoded Unicode strings. The type is normal string.BatUnit
Operations onunit
.BatUnix
Low-level interface to the operating system (both Unix and Windows).BatUref
Unifiable references using destructive union-findBatVect
Extensible vectors with constant-time append/prepend.Batteries
BatteriesConfig
BatteriesExceptionless
BatteriesPrint
Extlib
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page