함수형에서 배우는
강력하고 좋은 계산법 많이 알겠어.
근데 이 계산법이 "프로그램은 어떻게 짜니??"
로 이어지질 못함.
그냥 계산법이야.
백준이 그냥 계산법이듯이.
일반적인 시야에서는 결국 무언가를 뚝딱뚝딱 만들어내는 것은 객체지향임.
모나드가 없으면 함수형으로는 프로그램 못만들어.
그냥 알고리즘 끄적거리고, 그 좁은 세계 안에서 묘수풀이나 해대고 있는...
바둑으로치면 집은안짓고 사활만 풀고있는 꼴이야.
모나드가 필요해
모나드가 없으면 함수형은 없어
모나드 모노이드 펑터
이거 뭔지 모르거든??? 근데 필요해!!! 필요하다구!!!!!
지금 연산을 하고 반환한다. 라는 단순한 작업조차 안먹혀
연산을 하고 반환하려고 하면 모나드가 어쩌구저쩌구 에러 내뱉는다고!!!
모나드가 필요해!!!
엘릭서에는 모나드 없음
모나드가 필요한 언어가 있고 모나드 안써도 되는 언어가 있다고 하더라고. 리습도 모나드 안써도 되는걸로 알고있음
나는 모나드가 뭔진 모르지만, 모나드가 있는걸 더 선호해. 왜냐??? 도대체 이 묘수풀이로 코드를 어떻게 짠다는걸까 그게 너무 궁금하고. 함수형이 퓨어하게 함수형 그 자체로 완전해지려면 이 묘수풀이 철학이 코드짜는 철학과 이어져야한다고 생각함. 그 키워드가 모나드인거같아
해당 댓글은 삭제되었습니다.
모나드가 없으면 부작용을 못만들어. 부작용을 함수형 방식으로 만들려면 모나드를 알아야겠지?? 부작용이 없는 코드만 다루려면 모나드가 필요가 없겠지만, 이 세상에 부작용이 없는 프로그램이란건 없어
어플리케이티브 펑터를 사이드이팩트라고 하는거임?
딱