Re:OCaml Canvas
by phplovesong on Tuesday December 13, 2022 @08:15AM
(#33968401)
Yes!
I have my vim open and a split below where i run utop. Then i can evaluate any expression with <C-c C-c> and see the result instantly in utop. I usually also run a smaller split where i run dune runtest -w, so all tests are run on each save.
For a compiled language OCaml is incredibly dynamic when developing. Just like a lisp.
You may also like this discussion in the OCaml forum: https://discuss.ocaml.org/t/whats-your-development-workflow/...
Re:OCaml Canvas
by mattpallissard on Tuesday December 13, 2022 @01:04PM
(#33973013)
> It's old, and thus less sexy/marketable
It's been gaining traction in the past few years. I've never dealt with it professionally, but just from my hobby stuff I've had recruiters reach out.
> dataframe/sci/numerical plotting libraries
What libraries do you recommend for these? I would love a statically typed alternative to R.
Re:OCaml Canvas
by thangngoc89 on Tuesday December 13, 2022 @09:19AM
(#33969174)
Check out OWL (https://ocaml.xyz/). It's an umbrella project for anything related to data sciences in OCaml.
As usual, superficial views completely change when you actually start using the language. I never did anything mayor (1yr+dev) on it. I only contributed to existing projects and some small personal ones. I found it more pleasant to use compared to haskell (ghc effectively), less surprising, and and a lot more practical.
Combined with a live repl, it feels very close to how I normally work with lisp. In fact, I actually find it ambivalent compared to julia for explorative work and there's a lot of interesting and recent work being pushed to opam regarding this (dataframe/sci/numerical plotting libraries).
It's old, and thus less sexy/marketable.