5 ms·
Everything assumes you're a Java expert.
by throwaway7645 10y ago
Everything assumes you're a Java expert.
- justinhj 10y agoI think that's fine. I wouldn't recommend serious use of a language that targets the jvm without a decent knowledge of Java
- cutler 10y agoI came from Perl with zero Java when I learned Clojure and found it very easy. That was 3 years ago and apart from the occasional Integer/parseInt I've hardly ever needed to dip into Java. As Clojure is a dynamic language it's a much cleaner departure from Java than Scala or Groovy where OOP still plays a big part. Clojure can be a truly liberating experience if you've spent most of your programming life working within the OOP straightjacket.
- throwaway7645 10y agoLegacy Perl or Modern Perl with Moose, DBIx::Class, Catalyst...etc? Just curious.
- cutler 10y agoMostly modern Perl but I was happy without the OOP so Moose and friends were no big deal for me. Catalyst I always considered a lumbering beast with no chance of competing with Ruby on Rails. I'm saying Clojure was easy for me because I'd favoured the procedural Perl way for many years so wasn't so infected with the OOP mindset.
- pjmlp 10y agoJust like to use UNIX one needs to be comfortable with C, OS X comfortable with Objective-C, .NET confortable with C#, Web confortable with JavaScript and so forth. When one needs to look under the hood to solve performance or FFI issues, it is a requirement to know the "systems" language of the host platform, regardless how much we might love/hate it.