OCaml vs Haskell - którego języka warto się uczyć, żeby poszerzać horyzonty

1

Odpowiedź oczywiście znam, jest to bezdyskusyjnie Haskell, więc zadam drugie pytanie.
Czy jest coś , czego można się nauczyć przy nauce OCamla, czego nie można się nauczyć przy nauce Haskella?

I jeszcze trzecie pytanie do kompletu. Czy jest coś w czym OCaml błyszczy i do czego nadaje się szczególnie?
Bo mam wrażenie, że używają go tylko francuscy profesorowie, którzy nie chcą używać brytyjskiego Haskella.
BTW czy to prawda że system obiektowy w OCamlu jest po to, żeby go nie używać i nawet sam twórca OCamla odradza jego używanie?

Za wszystkie odpowiedzi z góry dziękuję

1
KamilAdam napisał(a):

Bo mam wrażenie, że używają go tylko francuscy profesorowie, którzy nie chcą używać brytyjskiego Haskella.

Ja tam slyszalem, ze Jane Street tez uzywa

2
KamilAdam napisał(a):

Czy jest coś , czego można się nauczyć przy nauce OCamla, czego nie można się nauczyć przy nauce Haskella?

Funktory to ciekawa rzecz, dobrze jest zobaczyć jak źle by Ci było gdyby ktoś nie wymyślił type classes.

I jeszcze trzecie pytanie do kompletu. Czy jest coś w czym OCaml błyszczy i do czego nadaje się szczególnie?

Mirage OS. Jeżeli chciałbyś stworzyć nowy język programowania, to ocaml nadal przoduje. Z tego co pamiętam `kompilator rust-a był pierwotnie pisany w ocamlu

BTW czy to prawda że system obiektowy w OCamlu jest po to, żeby go nie używać i nawet sam twórca OCamla odradza jego używanie?

Tak. De facto nikt nawet nie wie czy system obiektowy nawet działa, bo nigdy nie był użyty poza tutorialem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1