afrisch
Joined 10 years ago
Joined 10 years ago
The retention factor is *not* that other companies wouldn't want to hire them, but rather that these employees are likely to dislike being forced to use something other than OCaml.
The idea was just that if your language could directly express constraints on your document types in its native type system, the compiler could directly type-check statically complex transformations and make sure they produce documents from the expected output schema (assuming the input complies with the announced input schema). This is more direct than having to rely on mapping between XML and "native" data types, which (usually) don't fully preserve constraints imposed by XML schema languages, and are themselves tedious and fragile to write. This works well for XML->XML transformations. Of course, in most applications, XML parsing and/or generation is just a tiny part, which shouldn't affect the choice of an implementation language. With OCamlDuce, I explored the idea of extending OCaml to include XML types. The combination felt a bit ad hoc, but was ok. Today, it could be rebuilt indeed about PPX extension points + some type-checking hooks in the OCaml compiler.
> For the first time, the trade agreement includes countries' Paris climate deal commitments.
> The text also addresses sustainable development and sets standards for labor, safety, environmental and consumer protection.
(Nitpicking: actually only one point if driving less then 20 km/h above the limit.)
[1] https://en.wikipedia.org/wiki/Lightning_Memory-Mapped_Databa...