Summed up:<p>...I can give my impressions of the funtional aspects of what I call free-floating functions.<p>What I mean by a free-floating function is a function that is not tied to a class. For example:<p>doSomething(thingToDo);<p>as opposed to<p>ThingDoer.doSomething(thingToDo);<p>The thing I've never liked about languages that allow free-floating functions is that they lead to sloppiness and confusion. Where does the magic non-name-spaced function exist? How can I access it? What do I need to import/include to get to it? What happens if there are different doSomething() funcions I want to use?
<i>"I can't speak to the affect of one programming language or another on the way people think [...] my language is Java [...]"</i><p>Ahhh, there it is.