Live data from Hacker News

Teaching OCaml

ocaml.org

31–34 of 34 posts

Re: Teaching OCaml

#31
post #25
post #17

Earlier quoted context omitted.

I would add a Logic Programming language like Prolog to the list.

Isn't Prolog considered a "declarative" language?

Functional and declarative aren't mutually exclusive -- in fact, functional languages are generally considered to be declarative.

Re: Teaching OCaml

#32
post #25
post #17

Earlier quoted context omitted.

I would add a Logic Programming language like Prolog to the list.

Isn't Prolog considered a "declarative" language?

Yes, but it complements functional programming.

Plus it helps to understand how those logic programming libraries, like mini-Kanren, core.logic among others work.

Re: Teaching OCaml

#33
post #23
post #18

FCT UNL (Portugal) should probably be in the list. Back in the mid-90's they were teaching Caml Light. Most likely they are on OCaml nowadays. The CS department is very strong in FP and LP languages and theory.

Is there a link you can point us at? If it's in portugese we might have trouble understanding it.

My post was in the hope that some else might have better info as me, and comment on it.

Due to Bologna, the older pages are now gone. I can try to contact some of my former teachers to find out the current set of languages.

Re: Teaching OCaml

#34
post #13

So many functional languages. Which one to learn? Haskell? OCaml? F#? Scheme? Common Lisp? Clojure?

Learn more than one. I would suggest, in no particular order, at least one from each of these three groups: Static, strict-by-default ML derivatives (Standard ML, F#, Ocaml, AliceML, etc.) Static, lazy-by-default ML-inspired (Haskell, probably others, but, really, Haskell). Dynamic Lisp-family languages (Racket, Scheme, Common Lisp, Clojure)

How about w.r.t. the 'biggest bang for the buck'?
Post reply on HN