▲ | pshirshov 4 days ago | |||||||
Extremely dated. No HKTs, no typeclasses (modules are not a good substitute), no call-site expansion. | ||||||||
▲ | nukifw 4 days ago | parent | next [-] | |||||||
- Extremely dated: we have almost one new release every six month and in recent releases, the language runtime has been changed and user-defined effects have been introduced. - No HKTs "in your sense" but: ```ocaml module type S = sig type 'a t end `` `type 'a t` is an Higher Kinded type (but in the module Level). - No typeclasses, yes, for the moment but the first step of https://arxiv.org/pdf/1512.01895 is under review: https://github.com/ocaml/ocaml/pull/13275 - no call-site expansion ? https://ocaml.org/manual/5.0/attributes.html look at the attribute `inline`. | ||||||||
▲ | grumpyprole 4 days ago | parent | prev [-] | |||||||
True, but then concurrency via algebraic effects makes it look more modern than Rust. | ||||||||
|