3 ms·
The name reification comes from the latin res, thing, so it's the processus that transform something into a thing. For a language runtime, it's the way to tran
by _old_dude_ 8y ago
The name reification comes from the latin res, thing, so it's the processus that transform something into a thing.
For a language runtime, it's the way to transform a language artifact to a runtime object.
By example, in Java, apart the reification of the type argument, the transformation of a lambda to a proxy that implement the functional interface is also a reification.
- talaketu 8y agoThanks for the latin! I'd only heard reification in the context of data modelling, where it's often meant to model the meta-model. For example, RDF reification. RFD involves statements in the triple form (subject, predicate, object). The triple (Mary, enrolled, UCSF) corresponds to the statement that "Mary is enrolled at UCSF". A reification might be to turn that statement into a subject, and to make a statement about the statement. Eg. ((Mary, enrolled, USCF), created, 2018-12-06) - the statement that Mary is enrolled at USCF was created on 2018-12-06.