组合器 组合器是一个函数或运算符,仅引用其参数和操作数,而不以任何方式修改它们。
符号 APL 表达式 Bird (1) TinyAPL 图 I \mathrm I I y Identity ⊣ / ⊢ K \mathrm K K x Kestrel ⊣ κ \kappa κ y Kite ⊢ W \mathrm W W y F y Warbler ⍨ C \mathrm C C y F x Cardinal ⍨ B \mathrm B B F (G y) Bluebird ∘ / ⍤ / ⍥ Q \mathrm Q Q G (F y) 酷儿 ⍛ B 1 {\mathrm B}_1 B 1 F (x G y) 黑鸟 ⍤ Ψ \Psi Ψ (G x) F (G y) Psi ⍥ S \mathrm S S y F (G y) 八哥 ⟜ / ⇽ Σ \Sigma Σ (F y) G y 紫椋鸟 ⊸ / ⇾ D \mathrm D D x F (G y) 鸽子 ∘ / ⟜ Δ \Delta Δ (F x) G y 斑马鸽 ⍛ / ⊸ Φ \Phi Φ (F y) G (H y) 凤凰 «» Φ 1 \Phi_1 Φ 1 (x F y) G (x H y) 雉鸡 «» D 2 {\mathrm D}_2 D 2 (F x) G (H y) Dovekie ⊸ + ⟜ P \mathrm P P (y G x) F (x G y) 鹦鹉 (2) ⸚ N \mathrm N N x F (x G y) 东方尼卡托 ⇽ ν \mathrm \nu ν (x F y) G y Western Nicator ⇾ 此外,其他一些基元具有类似组合器的行为: APL 表达式 TinyAPL 图 n ⍨ n ⍨ F y ⁖ x G y ⁖ 脚注 一些组合器有鸟名,源自 Raymond Smullyan 的 To Mock a Mockingbird。
一些鸟名取自 Uiua 组合器页面。
来源:HackerNews









