PHPでトレイトを初めて知ったのですが、PHP以外でもトレイトが使えるものはありますか?
DRANK
いちおう歴史を振り返っておくと、traitsというクラスを拡張する機構は、主にNathanael Schaerliと彼の同僚たちにより、2000年ごろに提案されたものです。元々の実装は、このような言語機能を実験するのに最適な言語であるSmalltalkを用いて行われたのですが、概念そのものは特定の言語によらないため、その後多くの言語に取り入れられています。実はNathanelが行ったtraitsの仕事のかなりの部分は、彼がWalt Disney Imagineering R&D でインターンをしていた時に行われており、私も同じ時に同じところでインターンをしていたため、その後の展開にもずっと興味を持っていました。Smalltalkの実装はNathanaelが行ったものがあったのですが、彼のインターン時代からアイディアを緊密に交換していたAndreas Raabがはるかに簡潔に書きなおしたものがあり、Smalltalk界ではそちらが実際には使われています。 came from Self"というのはちょっと違うと思います。Trait (c...