일급함수를 데이터에 작용하는 특수한 로직이 있는 데이터 타입이면 그냥 모나드인겨..C++ 에서도 >>= 오버로딩하면 하스켈이랑 정확히 똑같은 신텍스로 모나드 쓸 수 있음C++17 부터는 Maybe 모나드 같은게 공식적으로 추가됐기도 하고 - 우주를 손 {안에 담자;}
이거 좆같은게 C언어 기반 언어는 >>= 이런 기본적으로 할당인 연산자들은 중첩돼있으면 오른쪽부터 평가를 시작해서
막상 하려고하면 일반 함수대신에 한번 래핑을 해줘야하는 매우 좆같음이 있음
근데 그거 메타플밍 좀 조지면 해결할 수 있지 않을까 싶네요 MMP로 정말 궤상한 신텍스 창조하는걸 많이 봐서 - return 0;
>>= 시프트 해버릴것 같이 생겼음 - dc App
go에서는 >>= 실제 시프트 후 대입 ㅋㅋㅋㅋ
근데 생각해보니 c에서도 그렇지 않나? 생각이 잘 안나네
C도 그럼 그래서 오버로드 가능한거고 - dc App