근데 몇몇 FP 패턴도 당연히 실제 프로그래밍 세계에서 순수 수학으로 표현이 안되서 순수 합성이 안됨
그래서 실제로 어떻게 합성할 것이냐고 FP고
C# 타입스크립트같이 모나드 없으면 Bind,Map 같은걸로 패턴을 구현하기도 함. 결국 순수 FP는 패턴이 없다라고 하는데
사이드 이펙트가 존재 안할수가 없는 환경상 결국은 존재함
당장 모나드의 실구현체가 bind/FlatMap인데 이것도 어떻게 보면 패턴임.
결국 OOP식 패턴은 FP 함수 흉내내기지만 그렇다고 FP 자체가 가져서 안되는 사이드 이펙트 통제를 위한 격리 처리 차원에서 패턴은 엄연히 존재함
Map,Traverse,씨퀀스,Fold 이딴것들이 그거임
보통 option/maybe,result 패턴도 사이드 이펙트 통제 조건이라 결국 결국 계산들 여러개 묶어두는게 패턴이라 그냥 패턴이 다른거지 없는건 아님
내겐 노무 생소해서 어렵노 이기
쓰면 익숙해져요
@ㅆㅇㅆ(124.216) 근데 쓸일이 없어서리 이기