중요한 머머 있음?
Monad. 관련된 건 대충 알겟는데 ))=나 )) 이런 애들
Applicative에 (*) ($) 이런 애들 있는 거 같고
이 정도 알면, 나머지는 라이브러리에 특화된 notation인거지?
Parsec에 잇는 (|) 라든지
Monad, Applicative, Functor, Monoid 정도 알면 이제 실제 코드 봤을 때 잘 읽히려나?
Monad. 관련된 건 대충 알겟는데 ))=나 )) 이런 애들
Applicative에 (*) ($) 이런 애들 있는 거 같고
이 정도 알면, 나머지는 라이브러리에 특화된 notation인거지?
Parsec에 잇는 (|) 라든지
Monad, Applicative, Functor, Monoid 정도 알면 이제 실제 코드 봤을 때 잘 읽히려나?
꺽쇄 대신 괄호 썼음
functor, applicative, monad 세개가 제일 중요하고, alternative, category, arrow 등등은 자주 쓰이지는 않음 - dc App
parsec에 있는 <|> 가 사실 alternative의 <|> 인데 구현이 따로 되있음 - dc App
Arrow는 종종 들어본 거 같기도..? 위에 언급된 타입클래스만 다 알고 잇으면 하스켈 코드 읽을 때 연산자를 몰라서 못 읽는 경우는 없는 건가?
하스켈은 연산자 정의가 가능해서 꼭 그렇진 않음. lens 같은 라이브러리가 특히 연산자 많이 씀. Prelude 안에서는 저거하고 $ (.) 정도면 충분할듯 - dc App
라이브러리에서 자체 정의한 연산자들은 일단 필요하면 익히면 될 것 같고,, 친절한 설명 감사
이 댓글은 게시물 작성자가 삭제하였습니다.