functional programming에 대한 몇 가지 정의가 있음을 알고 있습니다. 나는 그것이 불투명 한 범주라고 생각한다. 내 개인적인 정의는 'referential transparency'에 가깝습니다.기능 프로그래밍의 정의 내에서 '할당없이 프로그래밍'을 고려할 수 있습니까?
이 질문은 '함수 프로그래밍의 정의는 무엇입니까?'. 우리가 알고있는 것은 함수형 프로그래밍이 불분명 한 경계를 지닌 두 가지 아이디어의 잡동사니입니다.
매우 놀라운 책 Structure and Interpretation of Computer Programscontains the following reference기능 프로그래밍으로 변경되었습니다.
이 책의 처음 두 장에서했던 것처럼 과제를 사용하지 않고 프로그래밍하는 것은 기능 프로그래밍이라고합니다.
저에게는 이상하게 보였습니다.
내 질문 : 기능 프로그래밍의 정의 내에서 '할당없이 프로그래밍'을 고려할 수 있습니까?
음, SICP가 그렇다고 말하면, 그렇습니다. 적어도 그것이 영향력있는 목소리입니다. 그러나 여기에 정의 된 많은 질문들과 마찬가지로, 당신은 돈을 지불하고 선택을해야합니다. 함수 프로그래밍 *에 대한 하나의 진정한 정의 *는 없습니다.I (또는 귀하)가 SICP의 요점에 동의하는지 여부는 중요하지 않습니다. 저자는 기능 프로그래밍에 대해 흥미로운 점을 제시합니다. 이러한 문제에 대해 생각할 때 고려해 봐야 할 점이 있습니다. 저는 이것을 의견에 대한 것으로 간주하고 있습니다. 왜냐하면 저는 이것을 의견의 문제로 여기에서 눈살을 찌푸리게합니다. –