IMHO the biggest factors when evaluating a new programming language boils down to  &quot;modules&quot; i.e the methods for creating reusuable units of code, and &quot;package management&quot; i.e. how easy is it require previously built units of code and combine them to create compound units. I wish he had talked more about those aspects.<p>For me, any language that misses these two is not worth the effort unless you have really good reasons (i.e. every clock cycle counts in an embedded program).<p>Anyway, to that end, what is OCaml&#x27;s packaging ecosystem like?