Hacker News new | ask | show | jobs
by axaxs 2716 days ago
This comment is funny to me as it shows how different programmers tastes are. Some would say that is the worst of both worlds.
2 comments

At the end of the day these are all just tools and some work better than others depending on the job and the person wielding it.
You can write pure functional code in D, if that floats your boat.
D grew pattern matching and guards? (multi-funcs/etc)
If you so choose to D can have a relatively clean library implementation. The type inference isn't bidirectional (Or at least it pales in comparison to HM) so it wouldn't be as good as ML-like FP.

Pattern matching is a feature of pure functional code rather than a requirement (As useful as it is, every time I touch haskell for fun I always miss the mathematical approach to coding when I then write in C-land).

Enforced purity is a feature, however. That's what I was referring to. However, ..., there is no pure-IO so it would be like Haskell before Monadic IO was figured out (I assume).

What the difference between a guards and a plain if ? I never understood it.