I’m in the process of porting some scientific code originally written in Fortran, which was then ported to Java, which was then ported to Habanero Java, back to Java, while maintaining a Habanero Java feature called array views. It’s incredibly frustrating… I wish I could replace myself with a short shell script.
Update
Wow, I wish Java had operator overloading right now… Habanero Java has a primitive complex64
datatype, Java doesn’t. a+b*c
becomes add(a,multiply(b,c))
… in 5,000 lines.