_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
ocaml-bindlib 6.0.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://rlepigre.github.io/ocaml-bindlib/
Licenses: GPL 3+
Synopsis: OCaml Bindlib library for bound variables
Description:

Bindlib is a library allowing the manipulation of data structures with bound variables. It is particularly useful when writing ASTs for programming languages, but also for manipulating terms of the λ-calculus or quantified formulas.

ocaml-cstruct 6.1.1
Propagated dependencies: ocaml-bigarray-compat@1.1.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/ocaml-cstruct
Licenses: ISC
Synopsis: Access C structures via a camlp4 extension
Description:

Cstruct is a library and syntax extension to make it easier to access C-like structures directly from OCaml. It supports both reading and writing to these structures, and they are accessed via the Bigarray module.

ocaml-ezjsonm 1.3.0
Propagated dependencies: ocaml-jsonm@1.0.1 ocaml-uutf@1.0.3 ocaml-sexplib0@0.15.1 ocaml-hex@1.5.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/ezjsonm/
Licenses: ISC
Synopsis: Read and write JSON data
Description:

Ezjsonm provides more convenient (but far less flexible) input and output functions that go to and from [string] values than jsonm. This avoids the need to write signal code, which is useful for quick scripts that manipulate JSON.

ocaml4.07-lwt 5.5.0
Dependencies: glib@2.82.1
Propagated dependencies: ocaml4.07-mmap@1.2.0 ocaml4.07-ocplib-endian@1.2 ocaml4.07-result@1.5 ocaml4.07-seq@0.1 libev@4.33
Channel: gn-bioinformatics
Location: gn/packages/ocaml.scm (gn packages ocaml)
Home page: https://github.com/ocsigen/lwt
Licenses: LGPL 2.1
Synopsis: Cooperative threads and I/O in monadic style
Description:

Lwt provides typed, composable cooperative threads. These make it easy to run normally-blocking I/O operations concurrently in a single process. Also, in many cases, Lwt threads can interact without the need for locks or other synchronization primitives.

ocaml5.0-dune 3.11.0
Propagated dependencies: ocaml5.0-dune-configurator@3.11.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/dune
Licenses: Expat
Synopsis: OCaml build system
Description:

Dune is a build system for OCaml. It provides a consistent experience and takes care of the low-level details of OCaml compilation. Descriptions of projects, libraries and executables are provided in dune files following an s-expression syntax.

ocaml5.0-dune 3.11.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml/dune
Licenses: Expat
Synopsis: OCaml build system
Description:

Dune is a build system for OCaml. It provides a consistent experience and takes care of the low-level details of OCaml compilation. Descriptions of projects, libraries and executables are provided in dune files following an s-expression syntax.

ocaml-ppx-bap 0.14.0
Propagated dependencies: ocaml-base-quickcheck@0.15.0 ocaml-ppx-assert@0.15.0 ocaml-ppx-bench@0.16.0 ocaml-ppx-bin-prot@0.16.0 ocaml-ppx-cold@0.15.0 ocaml-ppx-compare@0.15.0 ocaml-ppx-enumerate@0.15.0 ocaml-ppx-fields-conv@0.15.0 ocaml-ppx-hash@0.15.0 ocaml-ppx-here@0.15.0 ocaml-ppx-optcomp@0.15.0 ocaml-ppx-sexp-conv@0.15.1 ocaml-ppx-sexp-value@0.15.0 ocaml-ppx-variants-conv@0.15.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/BinaryAnalysisPlatform/ppx_bap
Licenses: Expat
Synopsis: The set of ppx rewriters for BAP
Description:

ppx_bap is the set of blessed ppx rewriters used in BAP projects. It fills the same role as ppx_base or ppx_jane (from which it is derived), but doesn't impose any style requirements and has only the minimal necessary set of rewriters.

ocaml-sqlite3 5.1.0
Propagated dependencies: dune-configurator@3.11.0 ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://mmottl.github.io/sqlite3-ocaml
Licenses: Expat
Synopsis: SQLite3 Bindings for OCaml
Description:

SQLite3-OCaml is an OCaml library with bindings to the SQLite3 client API. Sqlite3 is a self-contained, serverless, zero-configuration, transactional SQL database engine with outstanding performance for many use cases. These bindings are written in a way that enables a friendly coexistence with the old (version 2) SQLite and its OCaml wrapper ocaml-sqlite.

ocaml-astring 0.8.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://erratique.ch/software/astring
Licenses: ISC
Synopsis: Alternative String module for OCaml
Description:

Astring exposes an alternative String module for OCaml. This module balances minimality and expressiveness for basic, index-free, string processing and provides types and functions for substrings, string sets and string maps. The String module exposed by Astring has exception safe functions, removes deprecated and rarely used functions, alters some signatures and names, adds a few missing functions and fully exploits OCaml's newfound string immutability.

ocaml5.0-base 0.15.0-0.423dbad
Propagated dependencies: ocaml5.0-sexplib0@0.15.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/base
Licenses: Expat
Synopsis: Full standard library replacement for OCaml
Description:

Base is a complete and portable alternative to the OCaml standard library. It provides all standard functionalities one would expect from a language standard library. It uses consistent conventions across all of its module.

Base aims to be usable in any context. As a result system dependent features such as I/O are not offered by Base. They are instead provided by companion libraries such as ocaml-stdio.

ocaml-findlib 1.9.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: http://projects.camlcity.org/projects/findlib.html
Licenses: X11
Synopsis: Management tool for OCaml libraries
Description:

The "findlib" library provides a scheme to manage reusable software components (packages), and includes tools that support this scheme. Packages are collections of OCaml modules for which metainformation can be stored. The packages are kept in the file system hierarchy, but with strict directory structure. The library contains functions to look the directory up that stores a package, to query metainformation about a package, and to retrieve dependency information about multiple packages. There is also a tool that allows the user to enter queries on the command-line. In order to simplify compilation and linkage, there are new frontends of the various OCaml compilers that can directly deal with packages.

ocaml-parsexp 0.15.0
Dependencies: ocaml-sexplib0@0.15.1 ocaml-base@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/parsexp
Licenses: Expat
Synopsis: S-expression parsing library
Description:

This library provides generic parsers for parsing S-expressions from strings or other medium.

The library is focused on performances but still provide full generic parsers that can be used with strings, bigstrings, lexing buffers, character streams or any other sources effortlessly.

It provides three different class of parsers:

  • the normal parsers, producing [Sexp.t] or [Sexp.t list] values

  • the parsers with positions, building compact position sequences so that one can recover original positions in order to report properly located errors at little cost

  • the Concrete Syntax Tree parsers, produce values of type Parsexp.Cst.t which record the concrete layout of the s-expression syntax, including comments

This library is portable and doesn't provide IO functions. To read s-expressions from files or other external sources, you should use parsexp_io.

ocaml-int-repr 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-jane@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/int_repr
Licenses: Expat
Synopsis: Integers of various widths
Description:

Integers of various widths.

ocaml-ordering 3.11.0
Propagated dependencies: dune-configurator@3.11.0
Channel: guixrus
Location: guixrus/packages/common/ocaml.scm (guixrus packages common ocaml)
Home page: https://github.com/ocaml/dune
Licenses: Expat
Synopsis: Element ordering for OCaml
Description:

This package provides element ordering for OCaml.

ocaml-calendar 2.04-0.a447a88
Propagated dependencies: ocaml@4.14.1 ocaml-findlib@1.9.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-community/calendar
Licenses: LGPL 2.1+
Synopsis: OCaml library for handling dates and times
Description:

This package provides types and operations over dates and times.

ocaml-ppx-fail 0.14.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-here@0.15.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_fail
Licenses: Expat
Synopsis: Add location to calls to failwiths
Description:

Syntax extension that makes [failwiths] always include a position.

ocaml-octavius 1.2.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-doc/octavius
Licenses: ISC
Synopsis: Ocamldoc comment syntax parser
Description:

Octavius is a library to parse the `ocamldoc` comment syntax.

ocaml-ppx-here 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-migrate-parsetree@2.4.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_here
Licenses: ASL 2.0
Synopsis: Expands [%here] into its location
Description:

Part of the Jane Street's PPX rewriters collection.

ocaml-dune-rpc 3.11.0
Propagated dependencies: ocaml-stdune@3.11.0 ocaml-xdg@3.11.0
Channel: guixrus
Location: guixrus/packages/common/ocaml.scm (guixrus packages common ocaml)
Home page: https://github.com/ocaml/dune
Licenses: Expat
Synopsis: Remotely call Dune
Description:

This package provides an OCaml library for calling Dune remotely.

ocaml-uri-sexp 4.2.0
Propagated dependencies: ocaml-uri@4.2.0 ocaml-ppx-sexp-conv@0.15.1 ocaml-sexplib0@0.15.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/mirage/ocaml-uri
Licenses: ISC
Synopsis: RFC3986 URI/URL parsing library
Description:

This package adds S-exp support to ocaml-uri.

ocaml-ppx-hash 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-compare@0.15.0 ocaml-ppx-sexp-conv@0.15.1 ocaml-migrate-parsetree@2.4.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_hash
Licenses: ASL 2.0
Synopsis: Generation of hash functions from type expressions and definitions
Description:

This package is a collection of ppx rewriters that generate hash functions from type exrpessions and definitions.

ocaml-time-now 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-jane-street-headers@0.15.0 ocaml-jst-config@0.16.0 ocaml-ppx-base@0.15.0 ocaml-ppx-optcomp@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/time_now
Licenses: Expat
Synopsis: Reports the current time
Description:

Provides a single function to report the current time in nanoseconds since the start of the Unix epoch.

ocaml-timezone 0.15.0
Propagated dependencies: ocaml-core@0.15.1 ocaml-ppx-jane@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/timezone
Licenses: Expat
Synopsis: Time-zone handling
Description:

Timezone handles parsing timezone data and create Timezone.t that can later be used to manipulate time in core_kernel or core.

Total results: 322