3 ms·
I had guessed this was about clojure before I followed the link, somehow, I think because in part, I feel the same way. Is this common? Anyone else feel like
by leif 16y ago
I had guessed this was about clojure before I followed the link, somehow, I think because in part, I feel the same way. Is this common? Anyone else feel like clojure is, or is on the path to becoming, the perfect language?
I won't say I'll never need anything else or will stop learning new languages, but it feels...complete. I still use C for algorithmically simple, memory- and time-sensitive tasks, and I still use perl and awk for line-oriented text munging, but I feel like all the other languages I used to use for less specific tasks have fallen by the wayside. Java, C++, Python, Ruby...I don't really have a reason to touch these anymore. Am I the only one?
(all this aside, I swear, one of these days I am going to get my f*ing head around type systems and get a workable understanding of haskell and scala)
- strlen 16y agoYou don't need to fully understand Scala's type system to write working code in it. The features like Higher Kindred seem intimidating, but you only have to deal with them as a library implementer (and in many cases the syntactic sugar e.g., %> helps gloss over a lot of it). Unlike with Haskell, type classes ("Higher-Kindred types" in Scala) are just one way to have a certain kind of polymorphism, you also have a more traditional type of polymorphism through traits and sub-classing.