Haskell's a research language too, but with a different approach: users must explicitly opt into experimental language features. This means users aren't forced down some particular experimental pathway that will turn out to be an evolutionary dead-end.
-
-
এই থ্রেডটি দেখান
-
The ability to do novel research—untested, and unproven—is critical to innovation. The ability to opt-out of novel research is critical to industry.
এই থ্রেডটি দেখান -
So if you want mainstream industry adoption, you've got to shield people from lab room experiments that may or may not work out. Haskell's strategy looks more viable than Scala's, although the only proven strategy is demonstrated by, e.g., Kotlin.
এই থ্রেডটি দেখান -
Kotlin is simply a pure industry language (no research) with a strong commitment to industry-grade tooling & source and binary compatibility. This is why it earned Google's stamp of approval so quickly. We should learn from these lessons.
এই থ্রেডটি দেখান
কথা-বার্তা শেষ
নতুন কথা-বার্তা -
-
-
You can opt out by simply not using the language feature?
-
In many cases, that doesn't work, and even when it does, how do you force a large team to stay away from unproven features? The tooling doesn't exist to do that, not for most languages, anyway.
-
True, it’s not a general solution. But, in the case of implicit function types it is a solution. Also, if they turn out to actually be a problem, it would be pretty easy to define a scapegoat rule that fails your build if you use them.
-
I'm not optimistic. There are 0 historical instances of this approach working. Some things which are technically feasible fail for other reasons.
-
I’m optimistic that implicit function types will work great.
-
Perhaps for something, but not for effects, they won’t.
-
That’s fair. The fact that they don’t have the ability to express continuations or control flow, makes the use case for effects very limited
কথা-বার্তা শেষ
নতুন কথা-বার্তা -
-
-
i usually think you’re blowing smoke, but incompletely agree with you about this.
-
I exhale smoke because I'm usually engulfed in flames.


-
“that which is to give light must endure burning”
কথা-বার্তা শেষ
নতুন কথা-বার্তা -
-
-
I recently learnt that
#Haskell has a base-compat library, which helps library maintainers support as many versions of GHC as possible by doing things such as backporting APIs or new language features as library approximations. Are you jealous?
ধন্যবাদ। আপনার সময়রেখাকে আরো ভালো করে তুলতে টুইটার এটিকে ব্যবহার করবে। পূর্বাবস্থায়পূর্বাবস্থায়
-
লোড হতে বেশ কিছুক্ষণ সময় নিচ্ছে।
টুইটার তার ক্ষমতার বাইরে চলে গেছে বা কোনো সাময়িক সমস্যার সম্মুখীন হয়েছে আবার চেষ্টা করুন বা আরও তথ্যের জন্য টুইটারের স্থিতি দেখুন।



