📜 ⬆️ ⬇️

Haskell

Here there is such a category of people - fans of Haskell programming. And everything is good and wonderful with them, but such obsession torments me that I don’t understand them completely :).

That is, yes, Haskell, monads, everything is cool, difficult, a warm-up for the brain, a bunch of implicit rules and lazy calculations. You can measure bullets in the art of writing arrows and binds. And so on. But what makes the ears stand on end? So it is because these people suddenly begin to declare that all their one-line programs are done solely by means of the language. That's what's strange about it. Where the thought disappears from this reasoning is that this same Haskell requires such a serious runtime for its work: the Linux kernel, for example, plus the lambda graphs, except for the garbage collector, from above.

Of course, of course, when you have a Linux kernel, Apache, runtime, and an IO monad half written in C, you can write a Haskell web application in three lines.
')
But can it be considered written exclusively in Haskell? Does Haskell really develop abstract thinking so that high-class programmers forget about such 'trifles' as the rest of the ecosystem?

That's what I do not understand ... Hmm. Or I do not understand something else? The same great Tao, hidden behind these very monads and bind operator? Or is there nothing to understand and everything is pure show off?

Eh. The problem is that we live in an age of misinformation, opinions of authorities and super-specialization.

Source: https://habr.com/ru/post/22742/


All Articles