ChangJoo-Park / what-to-do

앞으로 해야할 일 또는 생각하는 걸 보관하기 위함
6 stars 0 forks source link

lodash -> Ramda #31

Open ChangJoo-Park opened 6 years ago

ChangJoo-Park commented 6 years ago

http://ramdajs.com/

functional programming 어떻게 시작해야할까 고민

ChangJoo-Park commented 6 years ago

http://buzzdecafe.github.io/

ChangJoo-Park commented 6 years ago

http://fr.umio.us/why-ramda/#header

ChangJoo-Park commented 6 years ago

https://www.youtube.com/watch?v=m3svKOdZijA

ChangJoo-Park commented 6 years ago

https://www.youtube.com/watch?v=ixbJrJTOnF8

ChangJoo-Park commented 6 years ago

http://sencjw.com/talks/js_is_for_functions.pdf

ChangJoo-Park commented 6 years ago

https://www.youtube.com/watch?v=Cltoo-NJ2JM&list=PLrhzvIcii6GMeyUfpn-o5xVCH3_UykrzI

ChangJoo-Park commented 6 years ago

http://slides.com/andydrew/ramda-js-curry-compose#

ChangJoo-Park commented 6 years ago

https://www.slideshare.net/derekstavis/ramda-a-functional-javascript-library

ChangJoo-Park commented 6 years ago

https://www.slideshare.net/binDebugWorkSpace/currying-in-javascript-with-ramdajs

ChangJoo-Park commented 6 years ago

https://www.youtube.com/watch?v=HvMemAgOw6I

ChangJoo-Park commented 6 years ago

https://www.youtube.com/watch?v=aGaHA-8k5Lo

https://www.youtube.com/watch?v=r_MZ0xCv1_A

cjhnim commented 6 years ago

익숙한 언어에 들어 있는 functional programming feature를 사용하면서부터 시작하는건어때? 나도 잘 모르긴한데.. 우연한 계기에 java를 하고.. 우연한 계기에 lambda 식을 쓰고.. 그러다보니 조금 익숙해지긴했는데..

ChangJoo-Park commented 6 years ago

아니 이 누추한 곳에 오시다니요... 잘 지내시죠? 😭 저는 자바스크립트를 주로 쓰다보니까 최신 문법에 있는걸 활용하다가 점점 functional feature들을 쓰게 되긴 했어요 근데 뭔가 부족하다 싶은 마음이 계속 들어서요 자바스크립트가 온전한 OOP도 FP도 아니라 라이브러리에서 지원을 받아야하는 것 같아요

cjhnim commented 6 years ago

그렇구나. .역시 많이 해봤구먼~^^ FP 공부하면 나도 알려줘~

rkdgusrnrlrl commented 6 years ago

lodash underscore 류와 Ramda 의 차이점 중 기억 나는 것이 lodash 류는 iterable(순환 하며 처리가 가능한) 한 값이 첫번째 인자로 받고 Ramda 는 마지막 인자로 받는 걸로 알고 있습니다. Ramda 의 방식이 함수 합성을 하는 데 유리 하기 때문에 보통 함수형은 그렇게 한다고 하네요 ㅎㅎ

함수 합성의 개념은 알겠는데 익숙 해지기는 어려워 보이 더라구요 ㅠㅠ 예전에 함수형을 배우고 싶으면 하스켈을 해보라는 말을 들었.......(물론 전 포기했습니다 ㅎㅎ)

ChangJoo-Park commented 6 years ago

https://gist.github.com/WaldoJeffers/905e14d03f4283599bac753f73b7716b

이런식으로 compose를 하는 방법이 있는데 굳이 이렇게 해야할까싶어요