2 ms·
> It's not debatable that so much of a technology's adoption comes primarily down to network effects, and not a technology's technical merit alone. Ok. I put t
by fnord123 8y ago
> It's not debatable that so much of a technology's adoption comes primarily down to network effects, and not a technology's technical merit alone.
Ok. I put to you that if a technology's adoption primarily comes down to network effects, then other languages will also suffer from adoption.
Since 1994:
Java was released in 1995. But this surely won't count because this was funded and shoved down our throats by Sun. Just as C# was funded by Microsoft or Swift and Objective C are funded by Apple
Ruby became a big deal in the web arena thanks to Rails.
Python became bit in sysadmin tools and moved in data analysis (competing with R and Matlab). It's also fairly big in web projects.
Golang became big in sysadmin tools and network applications. It was started by Google but it wasn't really a part of any platform that was being shoved down peoples' throats like Java or .Net.
Erlang became was fundamental to Facebook's first version of their chat, Whatsapp's first version of /their/ chat, Google's first version of //their// chat, Discord's current version of ///their/// chat[1]. RabbitMQ is/was a popular message queue implemented in Erlang.
But where are the Haskell projects?[2] The data suggests there is another variable here.
[1] Discord uses Elixir, but this is built off Erlang's VM so it's Erlang technology. Agree or disagree, I don't think that it detracts from the point.
[2] They are here: https://wiki.haskell.org/Haskell_in_industry https://wiki.haskell.org/Haskell_in_industry
- 59nadir 8y agoAs with all attempts at making big lists insiders don't really care about this one is perpetually out of date. Every time someone posts a message on Facebook it goes through an anti-spam system written in Haskell by way of their `Haxl` monad which automatically batches resource requests, "figures out" what it can fetch concurrently (not really, it's a feature of `Applicative` vs. `Monad`). People go on and on about how Haskell is niche, but I haven't made a job search in a long time where there weren't more results for Haskell than Erlang, for example. Among the rarer languages it's clearly one of the more popular ones. Yet, here we are, people talking about it as if it's somehow less used in industry than all of the other FP languages. OCaml is an interesting example. Usually people who haven't used either language outside of a few Sundays here and there will talk about how OCaml is more practical than Haskell and is the more obvious choice for industry... But on just indeed.com as an example it currently has 63 listings with the top ones being for developers in other languages. Haskell has 479 (again it's popular to search for Scala developers by saying they ought to know Haskell).