LISP : 리스트 풀어서 적용하기, 표현식 부분적으로 계산하기 등을 가능하게 함. 간단한 예시로
`((+ 1 2) ,(+ 1 2) ,@(+ 1 2)) -> ((+ 1 2) 3 + 1 2)
매크로 만들 때 매우 유용함 ㅇㅇ
Haskell : 기호로 구성된 함수가 아닌 일반 함수를 중위 표현식으로 사용할 수 있게 해줌. 간단한 예시로
add a b = a + b
1 `add` 2 -> 3
괄호 없애고 싶을 때도 유용하고, 중위로 표현하면 의미가 더 확실한 함수들도 몇몇 있음.
오 하스켈은 중위 표현식을 저렇게 쓰는구나 그럼 어떤 함수든 저렇게 쓸수있는거야? - dc App
ㄴ +, *, -, /, >= 같은 건 정상적으로 쓰고요, 문자로 구성된 함수만 저렇게 씁니다.