自分を描くRubyは、どうやって自分を覚えているのか — OUROBOROSのQuineを紐解く①
- Rubyで実装された周期的なQuine「OUROBOROS」が自分自身を再生成する仕組みを解説
- コードを文字列として保持し、%wとevalで実行処理と文字列を分離、世代番号で輪の配置を変更
- コード本体と配置処理を自身に含めることで、次の世代を生成できる仕組みが実装されている
自分を描くRubyは、どうやって自分を覚えているのか — OUROBOROSのQuineを紐解く① - Qiita


