3 ms·
Language ergonomics is a really underrated feature. I remember having to link system libraries to follow an OCaml tutorial, which was extremely painful. Or runn
by _hardwaregeek 8y ago
Language ergonomics is a really underrated feature. I remember having to link system libraries to follow an OCaml tutorial, which was extremely painful. Or running into issues installing Snap for Haskell where the package manager would basically go ¯\_(ツ)_/¯. While on the other hand Cargo has been a breeze to set up and work. Makes all the difference when your users aren't willing to dive into the source code to fix the issue or wait for a StackOverflow/GitHub Issue response.
- orbifold 8y agoI am sure this is why the majority of software in use today is written in programming languages with great ergonomics such as C/C++ or Java. Besides you can’t use cargo once you are not developing a green field project and multi-language ergonomics can totally suck.
- openplatypus 8y agoOpam combined with Oasis (https://ocaml.org/learn/tutorials/setting_up_with_oasis.html https://ocaml.org/learn/tutorials/setting_up_with_oasis.html) does pretty good job IMO. My personal issue with OCaml eco-system is that for quality tooling Emacs feels like the only option.
- analogtsar 8y agoI am using VSCode with vscode-reasonml extension and I thought it is pretty good. Am I missing something by not going with Emacs?
- openplatypus 8y agoIn all fairness I tried it few months ago. Auto-complete was hit and miss and sometimes got false negative errors. Glad to here it works now apparently! :D