Ask HN: Why would anyone choose Haskell to develop applications?
1–10 of 128 posts
Re: Ask HN: Why would anyone choose Haskell to develop applications?
#2Actually ImplicitCAD is written in Haskell which implements CSG (very tricky to efficiently implement)
Re: Ask HN: Why would anyone choose Haskell to develop applications?
#3Re: Ask HN: Why would anyone choose Haskell to develop applications?
#4Re: Ask HN: Why would anyone choose Haskell to develop applications?
#5Functional programming allows a great deal of confidence in your code,
Re: Ask HN: Why would anyone choose Haskell to develop applications?
#6If we focus only on the benefits, her are two basic but distinguishing features that make it a very pleasant and productive language in my experience: - knowing through the type systems that a function’s result depends only on its parameters makes testing more reliable - the syntax and type inference makes it possible to write down many algorithms extremely tersely, which is also helpful in getting the implementation…
Re: Ask HN: Why would anyone choose Haskell to develop applications?
#7Re: Ask HN: Why would anyone choose Haskell to develop applications?
#8Re: Ask HN: Why would anyone choose Haskell to develop applications?
#9If we focus only on the benefits, her are two basic but distinguishing features that make it a very pleasant and productive language in my experience: - knowing through the type systems that a function’s result depends only on its parameters makes testing more reliable - the syntax and type inference makes it possible to write down many algorithms extremely tersely, which is also helpful in getting the implementation…
This also provides maintenance benefits. It's not _quite_ that if it compiles (after you make whatever change you wanted to) that it's correct, but it's not far off either.
How "far "off" is it, in terms of correctness, compared to other, more conventional statically typed languages like C++ or Java or Rust?
Re: Ask HN: Why would anyone choose Haskell to develop applications?
#10When I asked my current employer why they chose it, they simply responded that it attracts the "right" people. From a business perspective, any language is arbitrary. What matters is having clever people around to solve problems.