Here lie posts dedicated to various technologies. In the About section, I described these as physical and software platforms that we write our software “on.” For example, I listed PyGame, Raspberry Pi, and even packaging an iOS app.
A technology is a framework, whether physical or abstract, that defines the environment in which you program. Let us consider a given machine. We must consider its memory, its instruction set, its interfaces, and its organization. When you must consider these things, you are speaking of a technology or platform. It’s very possible to do the exact same thing on two different technologies. However, you’ll likely do them somewhat differently.
You might wonder why something like PyGame is included here. Isn’t it a software framework/library? I include it here because much like a computer processor defines your instruction-set, a framework like PyGame offers you an interface to program within but doesn’t actually do anything by itself. In that regard, I include frameworks such as Laravel, PyGame, the C++ runtime environment, and more.