side effect가 없어지면 시간적 커플링이 사라지니까
모오던한 언어를 쓸 거면 값 복사(=메모리 재할당)를 부담스러워 하지 말고 사용하라던데
어차피 cache eviction heavy한 코드 아니면 뭣도 없으니까 걍 그렇게 써야겠지?
구런데 언어에 맞춰서 공부하는 게 아니라 따로 PL FP 겅브하는 사람들은 왜 구래
side effect가 없어지면 시간적 커플링이 사라지니까
모오던한 언어를 쓸 거면 값 복사(=메모리 재할당)를 부담스러워 하지 말고 사용하라던데
어차피 cache eviction heavy한 코드 아니면 뭣도 없으니까 걍 그렇게 써야겠지?
구런데 언어에 맞춰서 공부하는 게 아니라 따로 PL FP 겅브하는 사람들은 왜 구래
혼또배기 함슬람 코드 보니까 커링같은 고오급 개념도 막 쓰네 모야 ㄷㄷ
아니 카피라는건 semantic 한 카피일 뿐이고 실제로는 카피가 일어난다는 보장이 없다. FP 는 그만큼 하이레벨 하기 때문에 semantic gap 이 굉장히 넓은거고, 그 gap 을 컴파일러가 줄이는 과정에서 다른 언어들에 비해 많은게 일어난다 - return 0;
그래서 언어박이들이 FP 기반으로 연구를 하는걸 좋아하는거고 - return 0;
하스켈을 예로들면 명시적인 복사자체가 없음. 모든 값이 불변이라 무조건 공유가 일어남
대신 메모리를 변경할 수가 없어서 mutation을 하고싶으면 새로운 메모리를 할당해야됨.