Yep I know.., this is not imagined … it’s a real Fortran question.
By previous versions I mean Fortran 2003, 95, 90, and even 77.
by backwards compatible I mean can easily run code written for previous versions in 2008 (with nothing more than some minor changes to syntax)?
Nothing was deleted in Fortran 90 but some awful features have been deleted in Fortran 95 and later. More have been marked as “obsolescent”. See, e.g., http://www.cisl.ucar.edu/zine/96/fall/articles/3.f90.obsolete.html. As a practical matter compiler vendors still include these features because there is so much legacy code out there. There would be customer rebellion if compilers couldn’t compile legacy FORTRAN 77 programs.