News for hackers. Stuff that matters.
Re:A Taste of Haskell by samcal on Monday October 24, 2016 @06:14PM (#12783385)
Yes, but only recently. The most notable example in a top company is Facebook's spam detection service, powered by their library called Haxl[0]. The language allows some very skilled programmers to build this library that makes it very easy to write spam rules. Lower-level engineers can then write very simple and elegant code that looks sequential but is automatically parallelized by the library.

The service is a big deal, because every action or request that anyone makes on Facebook touches this service.

[0]: https://code.facebook.com/posts/302060973291128/open-sourcin...

Re:A Taste of Haskell by ppcsf on Tuesday October 25, 2016 @03:18AM (#12785901)
It's interesting that you said the Haskell allows programmers to build Haxl, with the implication being that other languages would disallow it.

I wrote a port of Haxl to C#[0]. At this point one might expect me to recite the whole Turing-completeness-means-all-languages-are-the-same banality, but my experience porting Haxl has actually led me to the opposite opinion.

Haxl probably wouldn't have been written in any other language other than Haskell. Because Haxl leans so heavily on concepts that other languages have no words for, I think it's inexpressible in C#, or most other mainstream languages. Obviously not literally inexpressible (there's an existence proof of a C# Haxl) but in an Orwellian, "these concepts are unthinkable in other languages" sort of way.

[0]: https://github.com/joashc/HaxlSharp

Re:A Taste of Haskell by dorfsmay on Monday October 24, 2016 @10:27PM (#12784792)
Facebook is the new FedEx. Name a technology, Facebook's probably using it!