You should also look into Clojure, especially if you're interested in getting into concurrency and functional programming. I recommend using Enclojure+Netbeans for a user friendly introduction to a very powerful new Lisp.
Java and JVM are different beasts, the later is a solid foundation for clojure. I'm not a Java guy at all, never used or learned it but still using clojure with great success and fun.
Comments
You should also look into Clojure, especially if you're interested in getting into concurrency and functional programming. I recommend using Enclojure+Netbeans for a user friendly introduction to a very powerful new Lisp.
Java is not really my field. However, I have half a mind to learn F#.
Java and JVM are different beasts, the later is a solid foundation for clojure. I'm not a Java guy at all, never used or learned it but still using clojure with great success and fun.
I think we need a linkbait article about whether or not F# is an acceptable Lisp before I seriously consider it.
I don't really care if it is an acceptable Lisp when I decide if I will or will not learn something. :P
BUT, I will use that excuse on my teacher on the Calculus class.
F# is based on ML not Lisp.