Programming languages endorsed for server-side use at Meta
11–20 of 302 posts
Re: Programming languages endorsed for server-side use at Meta
#12I'm surprised at the list. Rust is fundamentally immature, C++ is fundamentally intractable, Python is fundamentally unusable at scale, and Hack is, well, no discussion needed. Strong negative signal for potential candidates.
What language(s), to your mind, would send a positive signal?
But Meta is in the advertising business and Google is a competitor.
Re: Programming languages endorsed for server-side use at Meta
#13Where at Meta is Haskell primarily used?
Re: Programming languages endorsed for server-side use at Meta
#14Re: Programming languages endorsed for server-side use at Meta
#15It's curious not to see any JVM language there. Scala isn't even mentioned. Probably the data size is so high that the only way to survive there is to write everything in low level C++ or Rust.
> For specific use cases, we support other languages, including Java, Erlang, Haskell, and Go. These languages are currently not widely supported outside of specific use cases.
Re: Programming languages endorsed for server-side use at Meta
#16I'm surprised at the list. Rust is fundamentally immature, C++ is fundamentally intractable, Python is fundamentally unusable at scale, and Hack is, well, no discussion needed. Strong negative signal for potential candidates.
What language(s), to your mind, would send a positive signal?
Re: Programming languages endorsed for server-side use at Meta
#17> For specific use cases, we support other languages, including Java, Erlang, Haskell, and Go
Makes sense. Python because ML.
Rust because of performance.
C++ and Java because all-the-things.
Go because 75% of all cncf.io projects are Go.
Haskell because elitism.
Erlang because stability.
/s
I think the real story is that migrating off PHP was too hard, so Hack was started which required a substantial C++ employee pool which meant that Rust was the ideal replacement to all of this skipping the Java/Kotlin and Go ecosystems altogether.
So not just scale at play here, a cause-and-effect of past hiring decisions.
Re: Programming languages endorsed for server-side use at Meta
#18I'm surprised at the list. Rust is fundamentally immature, C++ is fundamentally intractable, Python is fundamentally unusable at scale, and Hack is, well, no discussion needed. Strong negative signal for potential candidates.
I can't speak to the other three, but the comment about python is not accurate. Or at least not given the way that python is used for the mentioned applications "For data science, ML applications, and Instagram, Python continues to be the language of choice". Pure python maybe, but the popular packages for these applications are all essentially python wrappers for highly optimized compiled code. I'm curious though, w…
Re: Programming languages endorsed for server-side use at Meta
#19I'm surprised at the list. Rust is fundamentally immature, C++ is fundamentally intractable, Python is fundamentally unusable at scale, and Hack is, well, no discussion needed. Strong negative signal for potential candidates.