I get that people don't like learning new and unfamiliar things, but OCaml's syntax is actually pretty nice, and the editor tooling is a lot better. ReasonML has some nice ideas like more sensible parsing of types and automatic variant to function conversions, but even so I don't think the syntax fragmentation is worth it.<p>I started a native ReasonML project but eventually converted the project to OCaml as I became disillusioned with the relative verbosity and noise compared to straight up OCaml.<p>Don't be afraid to learn something new, especially if it looks weird or inscrutable. Things are rarely weird for the sake of weirdness, and you'll expand your horizons and perspectives, eventually understanding (and maybe even liking) why things are the way they are.<p>This applies to functional programming, Lisp, array languages, etc. The intellectual laziness of programmers never fails to astound me. Excuses for why only the things they currently know are somehow the best. Comments like "X is the best because I don't know anything else" are so common it's sad, even among senior software engineers.