|
1 | 1 | # Preface
|
2 | 2 |
|
3 | 3 | Preface is a free (an open-source) library written in (and for)
|
4 |
| -[OCaml](https://ocaml.org) and released under the [MIT license](LICENSE) |
5 |
| -The library is mainly maintained by: |
| 4 | +[OCaml](https://ocaml.org) and released under the [MIT |
| 5 | +license](LICENSE) The library is mainly maintained by: |
6 | 6 |
|
7 | 7 | - [Didier Plaindoux](https://github.com/d-plaindoux)
|
8 | 8 | - [Pierre Ruyter](https://github.com/gr-im)
|
9 | 9 | - [Xavier Van de Woestyne](https://github.com/xvw/)
|
10 | 10 |
|
11 | 11 | ### Warm thanks and help
|
12 | 12 |
|
13 |
| -- [Gabriel Scherer](https://github.com/gasche) for many design choice and |
14 |
| - technical help about specific subject |
15 |
| -- [Andrey Mokhov](https://github.com/snowleopard) for his help in understanding |
16 |
| - Selectives (and Free Selective) and constant reviews related to Selectives |
17 |
| -- [Florian Angeletti](https://github.com/Octachron) for advices and help |
| 13 | +- [Gabriel Scherer](https://github.com/gasche) for many design choice |
| 14 | + and technical help about specific subject |
| 15 | +- [Andrey Mokhov](https://github.com/snowleopard) for his help in |
| 16 | + understanding Selectives (and Free Selective) and constant reviews |
| 17 | + related to Selectives |
| 18 | +- [Florian Angeletti](https://github.com/Octachron) for advices and |
| 19 | + help |
18 | 20 | - [Oleg Kiselyov](http://okmij.org/ftp) for advices about Freer monad
|
19 |
| -- [XHTMLBoy](https://github.com/xhtmlboi) for providing an implementation of Freer capable of not executing the continuation |
20 |
| -- [Pierre-Evariste Dagand](https://pages.lip6.fr/Pierre-Evariste.Dagand/) for a lot of help with Arrows |
| 21 | +- [XHTMLBoy](https://github.com/xhtmlboi) for providing an |
| 22 | + implementation of Freer capable of discarding the continuation |
| 23 | +- [Pierre-Evariste |
| 24 | + Dagand](https://pages.lip6.fr/Pierre-Evariste.Dagand/) for a lot of |
| 25 | + help with Arrows |
21 | 26 |
|
22 | 27 | ## Used libraries
|
23 | 28 |
|
24 |
| -Preface use several libraries (especially for unit tests). For more information, |
25 |
| -feel free to refer to the OPAM files located at the root of the project. |
26 |
| -Here is a list of our dependancies: |
| 29 | +Preface use several libraries (especially for unit tests). For more |
| 30 | +information, feel free to refer to the OPAM files located at the root |
| 31 | +of the project. Here is a list of our dependancies: |
27 | 32 |
|
28 | 33 | - [Alcotest](https://github.com/mirage/alcotest) - for the definition
|
29 | 34 | of unit tests
|
30 |
| -- [QCheck](https://github.com/c-cube/qcheck) - for the definition of properties |
31 |
| - based testing (coupled with Alcotest) |
| 35 | +- [QCheck](https://github.com/c-cube/qcheck) - for the definition of |
| 36 | + properties based testing (coupled with Alcotest) |
| 37 | +- [Either](https://github.com/mirage/either) - for having an |
| 38 | + `Either.t` before OCaml `4.12` |
| 39 | +- [mdx](https://github.com/realworldocaml/mdx) - for guide as tests |
32 | 40 |
|
33 | 41 |
|
34 | 42 | ## Used tools
|
35 | 43 |
|
36 |
| -In addition to [OCaml](https://ocaml.org), we use tools from the OCaml ecosystem: |
| 44 | +In addition to [OCaml](https://ocaml.org), we use tools from the OCaml |
| 45 | +ecosystem: |
37 | 46 |
|
38 |
| -- [Dune](https://github.com/ocaml/dune) - as a build system (and task runner) |
39 |
| -- [OCamlformat](https://github.com/ocaml-ppx/ocamlformat) - as a code formatter |
40 |
| - in order to keep our code formatted according to fixed standards. |
41 |
| -- [Odoc](https://github.com/ocaml/odoc) - as a documentation generator. |
| 47 | +- [Dune](https://github.com/ocaml/dune) - as a build system (and task |
| 48 | + runner) |
| 49 | +- [OCamlformat](https://github.com/ocaml-ppx/ocamlformat) - as a code |
| 50 | + formatter in order to keep our code formatted according to fixed |
| 51 | + standards. |
| 52 | +- [Odoc](https://github.com/ocaml/odoc) - as a documentation |
| 53 | + generator. |
42 | 54 |
|
43 | 55 | In addition, we use [Merlin](https://github.com/ocaml/merlin) and
|
44 |
| -[Tuareg](https://github.com/ocaml/tuareg) or |
45 |
| -[OCaml mode](https://github.com/ocaml/caml-mode) as IDE. For the more |
| 56 | +[Tuareg](https://github.com/ocaml/tuareg) or [OCaml |
| 57 | +mode](https://github.com/ocaml/caml-mode) as IDE. For the more |
46 | 58 | adventurous with more RAM
|
47 | 59 | [IntelliJ](https://plugins.jetbrains.com/plugin/4986-ocaml-support).
|
0 commit comments