式プロ
記事名について
「PHP式プログラミング入門」は “PHP expression-oriented” (PHPの式指向) と “PHP-style” (PHP式/PHP流) のダブルミーニングです。つまり、PHPで式指向プログラミングを学ぶということと、PHPを題材にプログラミング言語論の基礎を学ぶという二つの目的を図っています。
Lispについて
式指向のプログラム例
スターリンソート
code:php
<?= [
$fix = fn(callable $f) => call_user_func(
(fn(callable $x) => $f(fn(...$as) => ($x($x)(...$as)))),
(fn(callable $x) => $f(fn(...$as) => ($x($x)(...$as))))
),
$stalin = $fix(
fn ($f) => fn($x = null, ...$zs) => (
: $f($x, ...array_splice($zs, 1)))
: func_get_args())),
json_encode($stalin(...$input)),