1

A while ago I heard a word that means something representing something abstract, but not actually being that thing. It was in the context of Java's Class objects - that classes in Java are loaded into the JVM in a special way, but that Class objects exist to represent those; they're _____. I feel like it started with an R? Thanks!

12
  • This may be better suited to a site dealing with computer terms. (It may not.) Commented Oct 13, 2016 at 0:41
  • representative?
    – Mazura
    Commented Oct 13, 2016 at 0:42
  • It was less common than that
    – Phoenix
    Commented Oct 13, 2016 at 0:42
  • I don't think so
    – Phoenix
    Commented Oct 13, 2016 at 0:44
  • Do you mean 'Instances' of that particular class?
    – anotherDev
    Commented Oct 13, 2016 at 0:45

1 Answer 1

1

It sounds like you're thinking of reification. From Cambridge Dictionary:

reification
noun [ U ] /ˌriː.ɪ.fɪˈkeɪ.ʃən/ /ˌriː.ɪ.fɪˈkeɪ.ʃən/ formal ​

the act of changing something abstract (= existing as a thought or idea) into something real:
the reification of fantasies

This standard definition is very slightly different from an existing object that stands in for something that remains abstract (that sounds a bit more like a symbol), but I can see it being used that way in a specialized context. I've mostly heard it used in the social sciences, but Wikipedia says that in computer science

Reification is the process by which an abstract idea about a computer program is turned into an explicit data model or other object created in a programming language. A computable/addressable object — a resource — is created in a system as a proxy for a non computable/addressable object.

That second sentence, especially, sounds like what you've described.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .