I’ve been developing computer software, professionally, for 17 years, ranging from web applications, to real-time systems, to artificial, learning capable and communicating agents. I’ve used almost every programming paradigm, like higher-level logic, ...