|
|
|
|
|
by rwmj
3778 days ago
|
|
Good article. I'm involved with a large-ish OCaml project[1] and some of these things apply there too. In particular we avoid "academic" features of the language like functors[2] and first class modules, because they obscure the flow of the code and are a headache for ordinary programmers to understand. I often get requests from people from the OCaml academic community asking if we have any available positions, and the answer has so far always been no. [1] https://github.com/libguestfs/libguestfs/tree/master/v2v [2] https://realworldocaml.org/v1/en/html/functors.html |
|
If you're hiring OCaml programmers who can't understand (or learn to understand) functors, you're probably doing something wrong. Even using the stdlib Hashtbl requires an understanding of functors.