I worry about the author's qualifications if he rules out FORTRAN and Delphi for failing to be statically typed. Both languages (Delphi is Pascal with OO bolt-ons) are classic statically typed languages.
There are excellent reasons for rejecting FORTRAN, maybe Delphi too, but dynamic typing isn't one of them.
EDIT for afterthought (sorry):
I also don't see the basis for rejecting Go as "low-level like C" while singing the praises of Java - Go is not far, conceptually, from Java without generics, i.e. maybe Java 6, with a few useful new ideas, like the channel-based concurrency model and interface embedding instead of class inheritance thrown in.
Comments
I worry about the author's qualifications if he rules out FORTRAN and Delphi for failing to be statically typed. Both languages (Delphi is Pascal with OO bolt-ons) are classic statically typed languages.
There are excellent reasons for rejecting FORTRAN, maybe Delphi too, but dynamic typing isn't one of them.
EDIT for afterthought (sorry):
I also don't see the basis for rejecting Go as "low-level like C" while singing the praises of Java - Go is not far, conceptually, from Java without generics, i.e. maybe Java 6, with a few useful new ideas, like the channel-based concurrency model and interface embedding instead of class inheritance thrown in.
Ups - I have to fix that.
Yep, I do lack experience programming Fortran and Delphi ;)
I program in FORTRAN for a living. FEAR me or pity me - as you wish! ;)