Would it be useful to change java to support both static and dynamic types?

Posted by James A. N. Stauffer on Stack Overflow See other posts from Stack Overflow or by James A. N. Stauffer
Published on 2008-09-19T03:32:45Z Indexed on 2011/02/20 15:25 UTC
Read the original article Hit count: 194

Filed under:
|

What if a Java allow both static and dynamic types. That might allow the best of both worlds. i.e.:

String str = "Hello";
var temp = str;
temp = 10;
temp = temp * 5;
  1. Would that be possible?
  2. Would that be beneficial?
  3. Do any languages currently support both and how well does it work out?

Here is a better example (generics can't be used but the program does know the type):

var username = HttpServletRequest.getSession().getAttribute("username");//Returns a String
if(username.length() == 0) {
    //Error
}

© Stack Overflow or respective owner

Related posts about java

Related posts about language-design