Why is lambda calculus not used much (in general)?

Why is pure untyped lambda calculus often described as impossible to use?

With a suitable library of functions, will it not be about the same as any other functional language?

+3
source share
2 answers

In theory, theory and practice are the same. In practice, this is not so.

In theory, it will be just another functional language. But have you considered the effect of performance on the actual performance of mathematics with Church numbers? Yes you can do it. But your programs will run so slowly that they will look seriously broken. A practical, functional language should find ways to make a pragmatic compromise between providing abstractions that can be built and using fast, native implementations of commonly used things.

+6
source

. , , , - , . , , , , , , , , , 7 , -... . - . , , , , . , , . : , , - , - . , ().

+11

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


All Articles