4 ms·
Ever use Facebook? WhatsApp? Discord? Telephones? Docker? Amazon EC2? Bought something in a Walmart store or on their websites? etc. etc. Some of their core, cr
by yawaramin 5y ago
Ever use Facebook? WhatsApp? Discord? Telephones? Docker? Amazon EC2? Bought something in a Walmart store or on their websites? etc. etc. Some of their core, critical parts are written in functional programming languages.
Just because you don't see FP out in the wild being conspicuous, doesn't mean it's not there ;-)
- BrissyCoder 5y agoWhich parts in particular? Genuinely curious.
- yawaramin 5y ago- Facebook: spam filter implemented in an efficient data access language/tool called Haxl: https://engineering.fb.com/2014/06/10/web/open-sourcing-haxl-a-library-for-haskell/ https://engineering.fb.com/2014/06/10/web/open-sourcing-haxl... - WhatsApp: famous for being written in Erlang, a functional programming language, and processing more messages a day than the entire global SMS network with a team of 50 backend engineers - Discord: handling extreme amounts of chat/call traffic using Elixir, another functional programming language based on the same tech as Erlang - Telephones: telephone switches from Ericsson (and in fact, internet switches from Cisco) use Erlang - Docker: core virtualization component for macOS (hyperkit) written in OCaml - Amazon EC2: another core virtualization component of all computes, parts of the Xen hypervisor, written in OCaml