
Programming is Metaphysics
When people think of computer scientists, they tend to think of efficient people who are merely averse to thinking in an ‘abstract’ way. I can hardly imagine anything more abstract than programming - where is and is not are the fundamental logical elements of immensely complex structures (programming languages), which help us create things that are visible on-screen only.
Surprisingly enough, modern programming languages and metaphysics have much in common. We define entity blueprints (classes) that can be realized as particular objects. As if they were Platonic Ideas and Particulars. Objects can have properties and can belong to more prominent objects, like a person belongs to a more significant entity, or like a smaller organism is contained within a bigger one.
The world of programming is an - itself infinite - subset of the unlimited logical space. To create something inside, it is like building a world with its own rules. I am fascinated by reasonable possibilities, practically.