Kinds of bugs that are more likely/prone in Haskell programs than in other languages?

后端 未结 3 573
故里飘歌
故里飘歌 2021-02-14 17:40

One of the highly-touted features is that if a program compiles, it highly likely to be mostly correct, more so than a program written in a language with a less sophisticated or

3条回答
  •  逝去的感伤
    2021-02-14 18:35

    It doesn’t have to be asymptotic, but space leaks due to lazyness are a problem in real-world applications of Haskell. I know of Haskell-using companies that completely switched to strict datatypes (while still using the laziness of function parameters).

    For sources on that view, see:

    • E. Hesselink. Silk: making the sematic web functional. Functional Programming Exchange 2012, London, March 2012.
    • C. J. Sampson. Experience report: Haskell in the ’real world’: writing a commercial application in a lazy functional lanuage. In ICFP ’09, pages 185–190, 2009.
    • S. Wehr. Kommerzielle Softwareentwicklung mit Haskell. Hal6, Leipzig, Oct 2011. Slides (in German).

提交回复
热议问题