package learn-ocaml-client

  1. Overview
  2. Docs
The learn-ocaml client

Install

Dune Dependency

Authors

Maintainers

Sources

0.12.tar.gz
sha512=81c1d6dda53850ba4fe30f34e85bcec239d694529cdb2e98fdf18b38b7d8d0a0b01aa4208d2b691f957f2874854e4b7eecc0c3e708d337f17d77acc2cf375070

Description

This contains the binaries to interact with the learn-ocaml platform from the command line.

Published: 22 Feb 2020

README

Learn-OCaml

This is Learn-OCaml, a platform for learning the OCaml language, featuring a Web toplevel, an exercise environment, and a directory of lessons and tutorials.

A demo is available at: (http://learn-ocaml.hackojo.org/).

Howtos

Contacts

To ask any question about how to use Learn-OCaml, subscribe to the mailing-list learn-ocaml-club.

To discuss about the development of Learn-OCaml, subscribe to the mailing-list learn-ocaml-dev.

License and copyright

Unless explicitly written below or in the files themselves, the source code for the app, images, static files, course content and exercises are placed under the MIT license.

Lightly modified third party components ACE and ppx_metaquot are included, under their original licenses (respectively BSD and MIT).

The OCamlPro logo images are (c) OCamlPro. Redistribution is permitted, alteration requires prior written authorization by OCamlPro.

The OCaml / ocaml.org logo is released under the very liberal UNLICENSE. See (https://github.com/ocaml/ocaml.org/blob/master/LICENSE.md).

The Inconsolata font is released under the Open Font License. See (http://www.levien.com/type/myfonts/inconsolata.html).

The Biolinum font is licensed under the GNU General Public License with a the 'Font-Exception'. See (http://www.linuxlibertine.org).

The public instance of Learn OCaml uses the Fontin font instead of Biolinum. This font is licensed under the exljbris Font Foundry Free Font License Agreement, which, to our understanding, does not allow us to redistribute it. See (http://www.exljbris.com/eula.html). You will optionally have to procure the files by yourself while building the app. If not, the CSS provides a reasonable fallback font.

Contributions to this repository are placed under the BSD license. This means that we can merge them with the same license as the rest of the codebase, while you keep all the rights on your code. And we will not have to bother you with any future license update. See (https://opensource.org/licenses/BSD-3-Clause).

Authors and Acknowledgements

Learn-OCaml is a free software by the OCaml Software Foundation.

  • The main authors are Benjamin Canou, ÇaÄŸdaÅŸ Bozman and Grégoire Henry.

  • It builds on the previous experience of Try OCaml by ÇaÄŸdaÅŸ Bozman.

  • We heavily use js_of_ocaml, so thanks to the Ocsigen team.

  • The text editing component is a customized version of ACE.

  • We also include a derivative of ppx_metaquot by Alain Frisch.

Dependencies (20)

  1. ppx_tools
  2. cstruct >= "3.3.0"
  3. ipaddr >= "2.8.0"
  4. ocplib-json-typed = "0.6"
  5. ocp-ocamlres >= "0.4"
  6. ocp-indent-nlfork
  7. ocamlfind build
  8. ocaml = "4.05.0"
  9. lwt_ssl
  10. lwt >= "3.2.0" & < "4.0.0"
  11. ezjsonm
  12. dune >= "1.1.1"
  13. digestif >= "0.7.1"
  14. cohttp-lwt-unix >= "1.0.0" & < "2.0.0"
  15. cohttp >= "1.0.0" & < "2.0.0"
  16. asak
  17. omd
  18. cmdliner
  19. base64
  20. base >= "v0.9.4"

Dev Dependencies

None

Used by

None

Conflicts

None

OCaml

Innovation. Community. Security.