Category Archives: Data types

The various types of data handled by the OrchIDS code.

Thread-local imperative data structures

All primitives and all constructions of the Orchids language must behave in a thread-local way (except for a few special-purpose features).  This is incompatible with the way some libraries work, such as libxml2. We explain the problem, and a standard solution: thread-local objects. We illustrate this on the mod_xml module. Continue reading