map(f,map(g,map(h,list)))
이러면 list는 몇번 복사될까?
3번?
ㄴㄴ 1번이다
저렇게 써도 멀쩡한 언어라면
map(compose(f,g,h),list) 처럼 되게 해줌
(compose는 합성함수를 만든다)
사이드이펙트가 없는게 보장이 되서
한번 복사하고 f,g,h를 적용하는거랑
복사-적용-복사-적용...이 동일한 결과를 내놓으니까
가능한 최적화임.
아무튼 함슬람합시다.
이러면 list는 몇번 복사될까?
3번?
ㄴㄴ 1번이다
저렇게 써도 멀쩡한 언어라면
map(compose(f,g,h),list) 처럼 되게 해줌
(compose는 합성함수를 만든다)
사이드이펙트가 없는게 보장이 되서
한번 복사하고 f,g,h를 적용하는거랑
복사-적용-복사-적용...이 동일한 결과를 내놓으니까
가능한 최적화임.
아무튼 함슬람합시다.
이게 제가 원하는 답입니다
병신 문과는 개헛소리만 하던데
방금 전까지는 3번 복사될 수도 있는데 그것도 함수형 맞는데 그럴 때는 비효율적인 거 아니냐고 묻던 병신 새끼가 뭐래냐 ㅋㅋㅋㅋㅋ
메모리 효율 얘기한거잖아 병신아 말장난좀 그만해라