6 ms·
I agree with the article, but would also like to mention that it has a very steep learning curve. 1.5 months after my first line of Swift I had my app in the a
by delegate 9y ago
I agree with the article, but would also like to mention that it has a very steep learning curve.
1.5 months after my first line of Swift I had my app in the app store (granted I was proficient in Objective-C).
2 years since I've started learning Clojure and a couple of months since I'm working professionally with it and I'm still quite shaky.
Luckily, it's not difficult to begin - you can start hacking small programs in a couple of days, but when it comes to building large applications, that's when it becomes a high-level art form (just one of the many possible metaphors :) ).
Quite similar to C++ in this respect - easy to pick up, hard to master.
It humbled me and made me cry many times. But as with everything, if you don't give up, you level-up.
As far as the experience goes, it gives you this 'overview' experience of programming - you can mimic almost any feature from other languages and you have access to all the libs for the JVM (including C/C++ libs through JNI) plus all the javascript libs.
So in terms of libraries you can use, I dare say that Clojure(script) is the language which can access the most libs out there.
So yeah, definitely a powerful language and a powerful tool which you can go very deep into, albeit a bit tough to learn.
- droidist2 9y agoIt's a bit of a change from most mainstream languages, but still way easier than Haskell though.