====== Functional Programming ====== * [[https://medium.com/@jooyunghan/%ED%95%A8%EC%88%98%ED%98%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-fab4e960d263|함수형 프로그래밍이란 무엇인가?]] * [[https://medium.com/@jooyunghan/%EC%96%B4%EB%96%A4-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4%EB%93%A4%EC%9D%B4-%ED%95%A8%EC%88%98%ED%98%95%EC%9D%B8%EA%B0%80-fec1e941c47f|어떤 프로그래밍 언어들이 함수형인가?]] * [[https://medium.com/@jooyunghan/%EC%99%9C-%ED%95%A8%EC%88%98%ED%98%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%B4-%EC%A4%91%EC%9A%94%ED%95%9C%EA%B0%80-john-hughes-1989-f6a1074a055b|왜 함수형 프로그래밍이 중요한가 — John Hughes 1989 — Medium]] * [[https://dzone.com/articles/understanding-lambda-expressions|Understanding Lambda Expressions]] : Lambda에 대한 이해. * lambda에 부수 효과(Side Effect)가 없어야 진짜 함수형 프로그래밍이다. * input/output 이 void 일 경우에는 어떤 부수효과가 있을 지 알 수 없다(거의 부수 효과가 발생한다). ===== 참조 ===== * [[http://scott.sauyet.com/Javascript/Talk/2014/01/FuncProgTalk/|JavaScript Functional Programming Tutorial]]