Skip to content

Latest commit

 

History

History
62 lines (50 loc) · 2.38 KB

CREDITS.md

File metadata and controls

62 lines (50 loc) · 2.38 KB

Preface

Preface is a free (an open-source) library written in (and for) OCaml and released under the MIT license The library is mainly maintained by:

Warm thanks and help

  • Gabriel Scherer for many design choice and technical help about specific subject
  • Andrey Mokhov for his help in understanding Selectives (and Free Selective) and constant reviews related to Selectives
  • Florian Angeletti for advices and help
  • Oleg Kiselyov for advices about Freer monad
  • XHTMLBoy for providing an implementation of Freer capable of discarding the continuation
  • Pierre-Evariste Dagand for a lot of help with Arrows
  • Nicolas Rinaudo many questions and conversations (not especially related to Preface) that led to organisational/structural changes

Used libraries

Preface use several libraries (especially for unit tests). For more information, feel free to refer to the OPAM files located at the root of the project. Here is a list of our dependancies:

  • Alcotest - for the definition of unit tests
  • QCheck - for the definition of properties based testing (coupled with Alcotest)
  • Either - for having an Either.t before OCaml 4.12

Used tools

In addition to OCaml, we use tools from the OCaml ecosystem:

  • Dune - as a build system (and task runner)
  • OCamlformat - as a code formatter in order to keep our code formatted according to fixed standards.
  • Odoc - as a documentation generator.
  • mdx - for guide as tests

In addition, we use Merlin and Tuareg or OCaml mode as IDE. For the more adventurous with more RAM IntelliJ.