Python (programming language) was initially set at 2015 then postponed to 2020 out of concern that a large body of existing code could not easily be forward-ported to Python 3. In January 2017, Google announced work on a Python 2.7 to Go transcompiler to improve performance under concurrent workloads. Python is a multi-paradigm programming language. Object-oriented programming and structured programming are fully supported, and many of its features support functional programming and aspect-oriented programming (including by metaprogramming and metaobjects (magic methods)). Many other paradigms are supported via extensions, including design by contract and logic programming. Python uses dynamic typing, and a combination of
Internet censorship and surveillance by country demonstrating its high sensitivity to defamation and other "inappropriate" online content, which has resulted in the closure of a number of local and international Web sites. In October 2010, a ban on YouTube was lifted, but a range of IP addresses used by Google remained blocked, thus access to Google Apps hosted sites, including all Google App Engine powered sites and some of the Google services, remained blocked. All Internet traffic passes through Turk Telecom's infrastructure, allowing centralized control over online content and facilitating the implementation of shutdown decisions. Many minor and major websites in Turkey are subject to censorship.