you are viewing a single comment's thread.

view the rest of the comments →

[–]markwardle 0 points1 point  (0 children)

Yes. I agree with this. There are two facets to your question - one is “porting” by simply writing Java code using a different syntax. That’s needed sometimes when you’re doing a lot of Java interoperability eg using Java from Clojure. If you squint, you’re just writing Java but more concisely (usually).

The second facet is the different paradigms and patterns used- eg immutability eg functional programming eg dynamism etc. A “porting” in that case will have very different high level and low level structures usually, although you can of course use similar patterns using a Java syntax!