5 ms·
Depends on your level. Scala is extremely powerful, and so can be you. Just pick progressively more and more advanced books, and you'll be there in no time. Com
by scalatohaskell 10y ago
Depends on your level. Scala is extremely powerful, and so can be you. Just pick progressively more and more advanced books, and you'll be there in no time. Compiler's always got your back. Seriosly, I've been on search for good language for last 8-10years, always been unhappy. 2 years ago I started working with scala, and never looked back. I am happy with it and I can see myself doing it for as long as it's around and there is competetive market.
- edem 10y agoUntil you try clojure or even kotlin
- scalatohaskell 10y agoI mastered kotlin to dev some mobile apps. Having years of C# behind me, it does not impress me much. Clojure only for fun, I need types. But lisps sounds fun. Can't comment more. Prehaps you're right ;)
- edem 10y agoThere is `clojure/core.typed` if you want types or `clojure.spec` if you want specs. What I love in Clojure (and in any lisp for that matter) is that you can imlement language features if you need them and the language itself provides you with many but only if you need it (optional dependencies). This gives you flexibility which you can only dream of if you use scala.
- scalatohaskell 10y agoI know of clojure typed. But im worried it needs to be first class. I.e i need all my dependencies to be typed, as that is my api and it usually covers large surface. Id also be careful with your 2nd statement. Scala has macros. Im happy clojure is on the block, dont get me wrong :) each to their own. Type system is incredibly important to me and my productivity.
- edem 10y agoScala macros are not like clojure macros. Clojure is homoiconic while scala is not so you really can't compare the two.