Bad documentation of Jane Street libraries

This page summarizes the projects mentioned and recommended in the original post on /r/ocaml

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • ppx_jane

    Standard Jane Street ppx rewriters

  • I am trying to pick up OCaml again and want to use Base/Core, but I keep hitting walls due to the bad documentation. As an example, I wanted to use ppx_deriving so that I could add [@@ deriving show] to my types. But dune says "No driver were found" and that this is not a PPX rewriter. I googled and found that dune documentation recommends "ppx_jane". Then I googled what is "ppx_jane" and found just one sentence:

  • ppx_base

    Base set of ppx rewriters

  • Then I went into kernel/src/dune and it lists a bunch of more ppx_ libraries. The first one is ppx_base which I googled and that has no documentation or README.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ppx_deriving

    Type-driven code generation for OCaml

  • is from https://github.com/ocaml-ppx/ppx_deriving

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts