|
|
|
|
|
by dunefox
2133 days ago
|
|
Ocaml the language isn't the problem for me, it looks great. The real problem is everything else: the libraries, the build tools, the package manager, etc. I tried to set it all up and after a couple evenings gave up. Also, when I realised that it doesn't support unicode strings I tried to find and install a library and I just couldn't work out how. |
|
As far as unicode goes, strings in OCaml are just bytes, so it won't mangle any unicode without you telling it to. If you need to process text that uses code points above the ASCII ones, there is camomile, which can be installed easily with opam and has documentation here: http://camomile.sourceforge.net/dochtml/CamomileLibrary.html . I haven't used it but it looks straightforward enough.
Note that sometimes people in forums will complain about an OCaml library not being updated in years. In the OCaml universe, this is normal. Many libraries don't get much churn and continue to work unmodified for years. As long as they've been modified since the switch to immutable strings, and as long as they don't depend on libraries that do churn (Base does a bit, as it's still in development, but they'll stop soon I think) they'll probably work. I use several such.