람다 미적분학을 읽고 "알아라"는 것입니다. 나는 그것을 튜링 머신과는 다른 대안적인 계산 방식으로 본다. 함수 / 감소 (엄청나게 말해서)로 일을하는 흥미로운 방법입니다. 그래도 몇 가지 질문이 계속 나에게 잔소리합니다.
- 람다 미적분의 요점은 무엇입니까? 왜 이러한 모든 기능 / 감소를 수행해야합니까? 목적은 무엇입니까?
- 그 결과 람다 미적분학이 CS 이론을 발전시키기 위해 정확히 무엇을 했는가? 그것이 존재의 필요성을 이해하는 "aha"순간을 가질 수있게하는 것이 기여한 것은 무엇입니까?
- 람다 미적분학이 오토마타 이론의 텍스트에서 다루지 않는 이유는 무엇입니까? 일반적인 경로는 다양한 오토마타, 문법, 튜링 머신 및 복잡성 수업을 거치는 것입니다. Lambda 미적분학은 SICP 스타일 강좌의 강의 계획서에만 포함됩니다 (아마도 아닐까요?). 그러나 나는 그것이 CS의 핵심 교과 과정의 일부라는 것을 거의 보지 못했습니다. 이것이 그다지 귀중하지 않다는 것을 의미합니까? 어쩌면 아니고 여기에 뭔가 빠졌습니까?
함수형 프로그래밍 언어는 람다 미적분학을 기반으로한다는 것을 알고 있지만 프로그래밍 언어를 사용하기 훨씬 전에 만들어 졌기 때문에 유효한 기여로 간주하지 않습니다. 그렇다면 람다 미적분학을 알고 / 이해하는 요점은 무엇입니까?
Functional Programming
Haskell과 약간의 Lisp에 대해 논의했습니다. 그 후임은 Principles of Programming Languages
ML을 사용하고 람다 미적분학을 도입 한 것입니다. 일부 답변에서 알 수 있듯이 람다 미적분학이 속하는 곳 : 프로그래밍 언어, 타이핑 등에 관한 수업