You may not have thought about it before but Classical Philosophy (Greek specifically) has much to say about the nature of programming languages.
“Ancient Philosophy and Programming Languages,” cyokum (via lifeandcode)
Metaphysics .. If you have some free time, I suggest you to read the Organon by Aristoteles. This will teach you a lot about Metaphysics, the things, what they are and how you work.