sw-MLPL - Eager Array Language with Sage Bird Y Combinator
Show HN: Combinators in Array Languages

sw-MLPL은 APL 계열의 eager array language로, Raymond Smullyan의 To Mock a Mockingbird에 등장하는 combinator birds를 실제로 구현했습니다. 특히 Sage Bird를 통해 이름 없는 재귀를 가능하게 하며, eager 평가의 한계를 극복하기 위해 Z combinator를 도입했습니다. factorial과 fibonacci 같은 함수를 고정점으로 정의할 수 있고, 웹 데모에서 직접 실행해볼 수 있습니다. APL2 스타일의 named defs와 first-class function values를 유지하면서도, lambda 없이 재귀를 표현하는 독창적인 접근을 보여줍니다.
고전적인 Sage Bird는 sw-MLPL이 모든 봉투를 도착하는 즉시 열어버리기 때문에 죽습니다. 그러니 봉투 대신 전화번호를 건네주세요.