Page 1
Language Update PHP
Learn Languages 2026
pixiv Inc.
USAMI Kenta
2026-08-29 #ll2026 #opendevcon
Open Developers Conference 2026
公開日:
by USAMI Kenta@tadsan
に東京都大田区の日本工学院専門学校 蒲田キャンパスで開催された『Learn Languages 2026』でLanguage Update(15分)として発表しました。
2026-08-29 #ll2026 #opendevcon
Open Developers Conference 2026
お前誰よ
コミュニティでは
PHPやTypeScriptの最新の動的言語の型検査型推論の知見を寄せ集め
独自の言語を構築できていたことと対比して、PHPはメジャー言語の構文の不器用なデッドコピー感が強かった。
ここまでの進化の歴史をまとめましょう
HTMLテンプレート
1. PHPはC言語用ライブラリ+テンプレートエンジンだった(mSQL付き)
+ 手続き型
2. PHP/FIとして、ほんのりC言語/Perl風味+HTMLテンプレートなスクリプト言語になった
+ オブジェクト指向
HTMLテンプレート
Perlっぽいスクリプト
JavaっぽいOOP
C言語構文
libc関数
いろいろな人の期待と欲望を取り込んでPHPはさらに進化
“We have things like protected properties.We have abstract methods. We have all this stuff that your computer science teacher told you you should be using.I don't care about this crap at all.”
–Rasmus Lerdorf https://en.wikiquote.org/wiki/Rasmus_Lerdorf
“PHPにはprotectedプロパティも抽象メソッドもありますよ。計算機科学の教授が「使え」と言ってるものは全部。そんなことはクソ興味ないですけど”
–Rasmus Lerdorf (tadsanによる超訳)
Rasmusの作る言語は構文への関心が薄かった
出典: 伝説のPHP作者「Rasmus Lerdorf」名言集を聞くと嫌PHP厨がファビョる
https://web.archive.org/web/20100501140915/http://anond.hatelabo.jp/20100427231539
OSIの承認を得られていないので微妙に使いにくいものだった
PHP License 3.0のアップデート条項を適用して軟着陸した
