확장 LambdaCase

Posted on August 10, 2021

복잡한 내용은 없습니다. 자주 쓰이는 람다 함수와 case 구문을 섞어서 짧게 쓸 수 있도록 합니다.

\x -> case x of { ... }
\case { ... }

소스를 읽다가, 헤드 없이 람다\가 있어 오타인가 했습니다. 사소하지만 알아야 되는 것들이 너무 많아지는 건 좋지 않다고 봅니다. 이런 식의 언어 확장이 과연 언어 수명에 도움이 될까싶기도 합니다.

하스켈 소스를 읽다가 생소한 문법이 보이면, 못보던 새로운 언어 확장이 있는지 살펴 보는게 도움이 됩니다. (사실 별다른 어려움 없는 확장이지만, 이 말 때문에 포스팅합니다.)

Github 계정이 없는 분은 메일로 보내주세요. lionhairdino at gmail.com