Location : Home > Languages > Perl > Package Title : Language::Ook |
![]() |
Language::Ook - Ook! のインタプリタ
use Language::Ook; my $interp = new Language::Ook( "program.ook" ); $interp->run_code;
# Print the Perl code. $interp->print_code;
プログラム言語はオランウータンにも読み書きできるものでなければならない。したがって Ook! はオランウータンにも読み書きできるプログラム言語として設計された。
Ook! は BrainFuck の1種であり、チューリングテストにも合格する。
CONSTRUCTOR
new( [filename] )
新たな Ook インタプリタを生成する。ファイル名が指定されればファイルの内容を読み込み、保持する。
ACCESSORS
code ( )
関連する Perl コードを返す。
PUBLIC METHODS
print_code( )
等価な Perl コードを返す。
read_file( filename )
引数として与えられたファイルを読み、そのコードを保持する。
副次的な影響:以前のコードは破棄される。
run_code( )
保持しているコードを実行する。
Jerome Quelin, <jquelin@cpan.org>
本プログラムはフリーソフトであり、Perl 本体と同様の条件で再配布・修正をしてもよい。
【訳注と解説】
![]() |
Updated : 2006/05/30 |