News for hackers. Stuff that matters.
Re:Three Months of Go, from a Haskeller’s perspective (2016) by shmageggy on Sunday March 19, 2017 @11:14AM (#13907546)
Off the top of my head, Pandoc, a tool for converting between different markup/down flavors, and xmonad, a tiling window manager for linux. Both are well known and popular.
Re:Three Months of Go, from a Haskeller’s perspective (2016) by CJefferson on Sunday March 19, 2017 @05:57PM (#13909900)
I'm not sure I'll call xmonad popular. Also I know quite a lot of people who hate it -- because it's configuration language is "write some Haskell and recompile", so it tends to be very fragile (people who use Haskell love it)

Also found it crashed a lot, which I would have hoped would be one of the things Haskell would solve (the problems revolved it having to integrate into C code for linking to X, but that's part of living in the real world).

Re:Three Months of Go, from a Haskeller’s perspective (2016) by theoh on Sunday March 19, 2017 @12:41PM (#13908096)
Is there anything actually interesting about what they do, though? Converting markup is not a complex task.
Re:Three Months of Go, from a Haskeller’s perspective (2016) by munchhausen on Sunday March 19, 2017 @03:02PM (#13908952)
Grandparent sold pandoc short. It is actually a really nifty utility capable of converting a plethora of formats from/to each other. It is a godsend for situations when you have to create MS Office-compatible documents, and want to avoid the inevitable muscle cramps you'd get if you were to actually use Word.

You can create your own document templates, and tweak the resulting output in a million ways. At my job, I have to create a lot of documentation, often in PDF or docx, and Pandoc has become an integral part of my workflow. I can create documents within the comfortable environment of Emacs, and use Pandoc to produce output in any old format that $pointy_haired_boss may desire.

Re:Three Months of Go, from a Haskeller’s perspective (2016) by steveklabnik on Sunday March 19, 2017 @01:30PM (#13908440)
Parsing is something that's very pleasant in Haskell. Other languages can use parser combinators too, of course. It's good at it though.
Re:Three Months of Go, from a Haskeller’s perspective (2016) by anistas on Sunday March 19, 2017 @01:49PM (#13908558)
C-to-Rust converter is written ... in Haskell https://github.com/jameysharp/corrode
Re:Three Months of Go, from a Haskeller’s perspective (2016) by steveklabnik on Sunday March 19, 2017 @01:56PM (#13908615)
Yup! There was already a great, ready to use C parser in Haskell, and we don't have one in Rust yet.
Re:Three Months of Go, from a Haskeller’s perspective (2016) by TheCondor on Sunday March 19, 2017 @02:35PM (#13908811)
Great example!
Re:Three Months of Go, from a Haskeller’s perspective (2016) by theoh on Sunday March 19, 2017 @01:39PM (#13908499)
Yeah, fair point. That'll be a function of the fact that Haskell has tended to prioritize the concerns and problems of writing the compiler.

Complex transformations of data structures are part of the compilation activity too, but they're more difficult to spot in the wild of applications.

Re:Three Months of Go, from a Haskeller’s perspective (2016) by dukerutledge on Monday March 20, 2017 @12:04AM (#13911593)
I'd disagree. Most business logic is just transformation of data structures in disguise. Once you have a sufficiently rich set of data structures this becomes abundantly clear.
Re:Three Months of Go, from a Haskeller’s perspective (2016) by davesque on Sunday March 19, 2017 @01:28PM (#13908423)
Pandoc actually converts between a wide range of document formats.
Re:Three Months of Go, from a Haskeller’s perspective (2016) by recursive on Sunday March 19, 2017 @02:13PM (#13908702)
Moving goalposts detected.
Re:Three Months of Go, from a Haskeller’s perspective (2016) by theoh on Sunday March 19, 2017 @02:33PM (#13908807)
I didn't ask the original question.