[eluser]Jelmer[/eluser]
I think JasonS bottom-lined it pretty well, but I couldn't let the following slide.
Quote:By dead language I guess you mean HTML and Javascript, of which I have stuff running from more than 10 years, despite the upgrades.
A couple of points there:
- You never had trouble with IE5.5, 6, 7, 8 and possibly 9 breaking all W3C standards and even its own backwards compatibility between versions? That almost makes you superman.
- HTML4, XHTML1.1 haven't really been upraded for over 10 years, HTML5 is now really being adopted but still not released. Dead language? Well first of all these 2 are markup languages, kinda incredibly unfair to compare with a programming language. 10 years without a new release? Maybe not dead, but on serious life-support development wise. Also you can tell the browser which doctype to expect, something CI can hardly do with the PHP version.
- JavaScript, not really my area of expertise but if I'm not mistaken JS has had some serious backwards compatibility issues between versions.
But the most important point of all: CI didn't break itself, PHP decided to break some backwards compatibility. And not even really break it, only with deprecation warnings that can be switched off easily. My point here is: CI can't be forwards-compatible, that's impossible. PHP is backwards compatible and warns when some features will be removed in the next version, both of which are good things but you can't blame CI for PHP breaking it.