let rec func 로 왜 rec로 명시해야 할까? 뭐가 좋은걸까?
garage collection을 위해 1bit를 쓰는데 어떻게 쓰고 있는걸까?
왜 함수 파라미터에 괄호를 넣지 않고 띄어쓰기로 한걸까?
주석은 (**) 로 한걸로 봐서 언어 디자이너가 아마도 () 괄호는 휴먼 리더블하지 않다고 판단한 모양이다.
polymophism을 아주 편하게 구현했다. polymophism 신봉자인가? 이게 얼마나 유용할까?
( 'a 와 같이 파라미터를 정의한다)
파라미터에 괄호가 없는 것은.. 원래 람다 익스프레션이 그랬기 때문이라고 할 수 밖에 없지만.. 그래도 이유를 달자면 뭐 어차피 파라미터는 한 개 밖에 가질 수 없기 때문이죠.
답글삭제함수형 언어(functional language)라든지 람다 칼큘러스(lambda calculus)와 같은 키워드로 검색을 해보시면 좋을 듯...