News for hackers. Stuff that matters.
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.