billw
New
I've noticed from other threads that we have a few techies here. And there are a couple threads comparing brains to computers, so it seems people like to think about programming. :) On that topic, I figured I'd ask if you could program in any language, what would it be and why? Pretend that performance did not matter. For example, a constrained embedded system might dictate C/C++ instead of Java, but assume CPU/memory is not a factor and only consider the language's ease of use, conciseness, maintainability, expressiveness, etc.
I much prefer dynamic languages like Python, Ruby, Groovy, or JavaScript. I've used C++ for years, followed by many years of Java. I find Python and Ruby similar, but if I've not used the language for a while, I tend to remember Python better, but its close. I also like JavaScript a lot and find that with backends like MongoDB and Node.js, having a single language end-to-end is nice when building Web applications.
These days, I have a LOT of code that needs to co-exist with the JVM, and use existing Java code, so I've exclusively switched to Groovy. Usage with existing Java code, in each direction, is transparent. And the Groovy code is quicker to write, much more readable with less lines of code, and easier to maintain. I've never used Scala.
Cheers,
Bill
I much prefer dynamic languages like Python, Ruby, Groovy, or JavaScript. I've used C++ for years, followed by many years of Java. I find Python and Ruby similar, but if I've not used the language for a while, I tend to remember Python better, but its close. I also like JavaScript a lot and find that with backends like MongoDB and Node.js, having a single language end-to-end is nice when building Web applications.
These days, I have a LOT of code that needs to co-exist with the JVM, and use existing Java code, so I've exclusively switched to Groovy. Usage with existing Java code, in each direction, is transparent. And the Groovy code is quicker to write, much more readable with less lines of code, and easier to maintain. I've never used Scala.
Cheers,
Bill