근본적인 질문 :
무엇 않습니다 람다 계산법은 우리가 일반적으로 중학교 대수에서 배운 기본 기능 특성과 표기법으로 할 수없는 것을 우리를 위해 할?
우선, 람다 미적분학의 맥락에서 초록은 무엇을 의미합니까? 초록이라는 단어에 대한 나의 이해는 개념의 개념적인 요약 인 기계와 분리 된 것입니다.
그러나 람다 함수는 함수 이름을 제거함으로써 특정 수준의 추상화를 방지합니다. 예를 들면 다음과 같습니다.
f(x) = x + 2
h(x, y) = x + 5 y
그러나 이러한 기능의 메커니즘을 정의하지 않아도 구성에 대해 쉽게 이야기 할 수 있습니다. 예를 들면 다음과 같습니다.
1. h(x, y) . f(x) . f(x) . h(x, y) or
2. h . f . f . h
원한다면 논증을 포함 시키거나 무슨 일이 일어나고 있는지에 대해 개괄적으로 요약 할 수 있습니다. 또한 단일 기능으로 신속하게 줄일 수 있습니다. 작문 2를 보도록하겠습니다. 강조에 따라 쓸 수있는 세부적인 학생 계층을 가질 수 있습니다.
g = h . f . f . h
g(x, y) = h(x, y) . f(x) . f(x) . h(x, y)
g(x, y) = h . f . f . h = x + 10 y + 4
람다 미적분으로 위를 수행하거나 적어도 함수를 정의합시다. 이것이 옳은지는 모르겠지만 첫 번째와 두 번째 표현식은 2 씩 증가한다고 생각합니다.
(λuv.u(u(uv)))(λwyx.y(wyx))x
그리고 5y를 곱합니다.
(λz.y(5z))
추상적 이라기보다는, 이것은 더하기, 곱하기 등의 의미를 갖는 기계의 기계에 들어가는 것 같습니다. 내 생각에 추상화는 저수준이 아니라 고수준을 의미합니다.
또한, 나는 람다 미적분학이 왜 사물인지 알기 위해 고심하고 있습니다. 장점은 무엇입니까
(λuv.u(u(uv)))(λwyx.y(wyx))x
위에
h(x) = x + 5 y
또는 결합 표기법
Hxy.x+5y
심지어 하스켈의 표기법
h x y = x + 5 * y
다시 말하지만, 람다 미적분학은 우리가 f (x) 스타일 함수 속성으로는 할 수없고 많은 사람들이 익숙한 표기법으로 우리를 위해 무엇을합니까?