My man just disguised an introduction to which functional programming languages there are as a ranking video, just because it gets the clicks... touché.
@HonzaPokornyАй бұрын
Where are the lisps? 🙂
@pierrefley5000Ай бұрын
If Lisp counts as a functional language, then so does Perl.
@ninjaaronАй бұрын
@@pierrefley5000 He said "Lisps". Common Lisp may not be particularly function (though it is moreso than Perl), Scheme is pretty much functional and Clojure is very much function--moreso than some of the languages in this video.
@ZombieJigАй бұрын
I would chose F# due to the strength of the standard library, which is in my view as important as the language.
@lilbigdooterАй бұрын
It's also got the most consistent editor tooling in my experience, although I haven't tried every language on the list
@roelhemerik5715Ай бұрын
Its also the least “functional” functional programming language of the bunch, especially when you use that extended standard library.
@the_mastermageАй бұрын
@@roelhemerik5715 Isnt that due to the fact it can use most of .NET which is mainly based in C# to begin with?
@OverG8810 күн бұрын
Kind of disappointed by F#. A lack of idiomatic libraries is very evident. I found myself backpaddling a lot to imperative "C# like" style.
@eeronat21 күн бұрын
You're right, the square hole
@ukrustaceanАй бұрын
Cool. Absolutely loved the video ❤ Probably I need to spend some time this weekend checking out Unison and Gleam 🤔
@mctechcraft7Ай бұрын
I feel like I’m starting to notice a pattern 🤔
@MglunafhАй бұрын
Thank you for the comprehensive and thorough analysis of the available functional programming languages, i could wish i had a time to effectively learn them all 😭
@user-vz9cq8ci9bАй бұрын
I actually like Idris 2 more than Haskell, so I would add it to S tier as well. Also, I'm not quite comfortable with putting a language that has been abandoned for 5 years (Elm) to S tier
@sigmundwong2489Ай бұрын
Gotta love Idris2! Dependent types, quantitative types, fancy interactive compiler, eager rather than lazy... and single colon for type annotations. \*chef kiss\*
@kilianvounckx9904Ай бұрын
Elm is not abandoned, it is done. Also, latest commit to it was 8 months ago, so far from 5 years. Not all languages need new features every week
@isaacvandoren4733Ай бұрын
Roc is great! It’s the performant pragmatic language with great tooling that I’ve been wanting. The combo of structural records, structural tag unions, and type inference is delightful. And I think some very interesting things will come from the platform design. Definitely worth checking out!
@smores56Ай бұрын
ROC MENTIONED
@protosevnАй бұрын
Least biased programming tier list video :D
@megaman13ableАй бұрын
No elixir??
@avinashsridhar7124Ай бұрын
I think he prefers statically typed languages, he mentioned it at the beginning.
@grimaldjatlineur9 күн бұрын
elixir is above S tier but it's dynamic typed, but i love it.
@JankoekepannekoekАй бұрын
No variant of Lisp in the list? (pun intended)
@sayanmallick2644Ай бұрын
s teir video
@musicalintuition20 күн бұрын
There is now MoonBit, which targets WASM and JS
@UrsEnzlerАй бұрын
Well played! However, as an F# developer, I wish the base library had been built with FP concepts in mind rather than for C#.
@tusharadhatrao4749Ай бұрын
Loved it :)
@lpil2 сағат бұрын
Heck yeah! Gleam!
@simpleprogrammingcodesАй бұрын
I had to use Oz for studies. What is your opinion on Oz? Is it a functional language? If so, how good is it?
@impurepicsАй бұрын
I've never seen it tbh
@capability-snobАй бұрын
Everyone who loves the BEAM languages should at least try Oz for contrast. It's functional-reactivity applied to distributed systems.
@simpleprogrammingcodesАй бұрын
@@capability-snob BEAM? What do you mean? What makes these languages special?
@capability-snobАй бұрын
@@simpleprogrammingcodes logic variables (like the ones Oz uses) for concurrency is a great concept, and feel very functional IMO. Languages that target the BEAM (erlang, elixir, etc) also have concurrent interaction baked into the languages themselves.
@stercorariusАй бұрын
if anyone reading this wants to learn more about Oz, check out the book "Concepts, Techniques, and Models of Computer Programming" (2004)
@dusilva379621 күн бұрын
For me this video is S tier.
@timedebtorАй бұрын
not a single lisp
@balogunakanbi6329Ай бұрын
Clojure???
@victorpinasarnault9135Ай бұрын
What about LISP? And Scheme?
@smallcat2820Ай бұрын
Not sure, but I guess S tier :)
@MarkusBurrer13 күн бұрын
I assume he is biased by ML lanugages (like me)
@Son0fBeelzebubАй бұрын
lack of lisps, but based. didn't notice any bias here
@Danielo515Ай бұрын
Have you been spying on me recently while I was researching some new languages and just made a video about it?
@oserodal2702Ай бұрын
Why does no one ever talk about Idris? (I've never written a line of Idris code)
@arnvgh2 күн бұрын
until you realize, the real tier list is hidden in the order of choosing them.
@jsonkody3 күн бұрын
Elixir is in S+ :)
@user-gd3ch9ix1x22 күн бұрын
Where's clojure?
@MarkusBurrer13 күн бұрын
It's not statically typed. If you take a close look in his list are only statically typed functional languages