Ressources pour se former à OCaml

Les langages fonctionnels, bien qu’historiquement présent depuis très longtemps (Lisp est le premier langage “moderne” doté d’un Garbage collector et a inspiré beaucoup d’autres langages, IO, Ruby, Javascript par exemple), “reviennent à la mode”, grâce à l’émergence de langages usant de leurs concepts. Ruby par exemple, et ses blocs/Lambdas/objets callables + curyfications, Python et récemment Java qui à (enfin) des lambdas. Des langages multi-paradigmes comme Scala ont vu le jours.

OCaml est un langage extrêmement expressif, multi-paradigme, ayant une communauté très réactive (cf leur mailing liste). Je suis intimement convaincu qu’apprendre OCaml est une très bonne chose. Notamment pour changer sa manière d’appréhender la programmation mais aussi pour développer de logiciel. Car NON, ce n’est pas qu’un langage destiné à la recherche.
Je vous invite à m’aider à compléter cette liste.

Ressources
Introduction à OCaml
Développement d’application avec OCaml
Real World OCaml
Awesome OCaml (qui reprend… énormément de ce que l’on peut trouver comme ressource sur le net)

Sites
Site officiel
ocaml.org (Beaucoup de ressources)

Développement d’application web avec OCaml
Ocsigen

Pour les sceptiques
Un système d’exploitation unikernel en OCaml

4 « J'aime »

Je rajouterais MirageOS en plus mais pour une liste bien plus complète sur les ressources sur OCaml reste le Awesome OCaml afin que vous trouviez le logiciel dont vous avez besoin. La mailing-list est aussi une très bonne source d’information pour OCaml mais vous avez aussi IRC sur Freenode - cela peut paraître old-school ce genre de moyen de communication mais l’archivage de ces derniers (plus spécifiquement la mailing-list) permet à se qu’on puisse trouver rapidement la réponse à nos questions.

Enfin, comme il a été dit, OCaml n’est plus un langage de recherche et son avenir risque de chambouler pas mal de chose, notamment avec MirageOS qui laisse prévoir une petite révolution. Alors garder l’œil sur ce langage !

2 « J'aime »
Human Coders - Le centre de formation recommandé par les développeur·se·s pour les développeur·se·s