2008-04-20から1日間の記事一覧

ABCのバイトコード生成

ABC(ActionScript3 ByteCode)をどうやって生成しているか気になったので、Tamarinのソースツリーに含まれているECMAScript4のコード生成部分を追ってみた。 とりあえず、何もせず終了するだけのプログラムを生成するときのことを想定している。要するに空の…

素数シーケンス

30分プログラム、その290。Pythonで素数シーケンス。 昨日の問題(id:mzp:20080420:abundant)を解くには、高速に約数を計算する必要がある そのためには素因数分解が必要だ そのためには素数が必要だ だから、Pythonで素数を計算しよう ジェネレータを使った…