I think there is real convergence. All serious new languages have some form of static typing augmented with some form of type inference. All are lexically scoped. All have first-class functions and map/reduce/filter. None have unchecked manual memory management. None have checked exceptions.
There are still areas of debate, but at the same time I think there is real progress; we have learnt from past mistakes and they won't be repeated.
There are still areas of debate, but at the same time I think there is real progress; we have learnt from past mistakes and they won't be repeated.