Ocaml 이 하스켈의 열화판이라는 느낌을 지울수가 없군요.

사실.. 서로가 서로를 안배끼는 이유를 모르겠습니다.
ocaml은

myFunction [] Nothing = True
myFunction _ _ = False

와 같이 바깥부분에서 다중 패턴을 선언할수 있게 하는것을 좀 하스켈거 배꼈으면 좋겠고
(오카믈은 단일패턴에 대해서만 함수선언 가능)

하스켈은

match a , b with
_ , _ -> true

와 같이 다중 case문을 적용할수 있게 오카믈거 배꼈으면 좋겠고....


어째서 이런 편의성이 제공되지 않는걸까요.


그리고 하스켈은 퓨어한 람다대수라는 논리적 완벽성을 추구했는데,
오카믈은 논리적 완벽성이 딸리는대신 무슨장점이 있나요?

더 생산적인가요?

아 print가 단지 unit을 반환하니까 IO 제약이 없어서 간편하다?

흐음..... 근데 그렇다면, 덜 함수형스럽다는게 장점인겁니까?



오카믈 이거  뭔가,

Strict하고 람다대수에서 조금 멀어진, 열화판 하스켈 느낌입니다.



아 공부좀 더해야되는데.....

오카믈이 왜 하스켈보다 더 실용적인 부분에서 선택을 받을까요?