2009-10-01から1ヶ月間の記事一覧

ぽいんと

上の話は、 関数・制御構造と変数のスコープが別物 変数のスコープは begin 〜 end。begin と end 自体は只の命令で、好きな時に実行できる。 ちなみに、関数や制御構造は { 〜 } で表し、正体は命令が並んだ実行可能な配列 変数のスコープをオブジェクトと…

ああそうだ

PostScript でクロージャ - 週1でも日記 の方のクロージャと /let{ 1 dict begin def }def を併用して単一代入っぽい事を実現するというのはどうだろう。(使用上の注意 : 変数のスコープが終わったら let した数だけ end する事)

PostScript で単一代入できないか試したときのアレ

以下の続き http://www.hizum.net/diary/?date=20060913#p01 PostScript の変数の評価 - 週1でも日記 クロージャに実行時の辞書のコピーを残すバージョンはこんな風になります。 /closure{ [ countdictstack array dictstack [ exch{ dup systemdict eq{ cle…

PostScript でクロージャ

歪 : PostScriptでクロージャ を改竄して、 辞書のもっと深いところにある変数も参照する エラーが起こったときに辞書を片付ける ようにしてみた。 /closure{ [ countdictstack array dictstack [ exch{ dup systemdict eq{ cleartomark mark systemdict }if…

告白

anarchy golf の LED information board という問題を作ったのは私であることを告白致します。

Tiny_RayTracing.ps を読んでみた。

Obfuscated PostScript Contest 1993 の BEST OBFUSCATED ARTWORK で 1 位に選ばれた早川たかし氏の Tiny_RayTracing.ps を読んでみました。 プログラムは http://web.mit.edu/PostScript/obfuscated-1993/Tiny_RayTracing.ps を見てください。

買った本

HELLSING 2 (ヤングキングコミックス) 泣き虫弱虫諸葛孔明〈第1部〉 (文春文庫) BLEACH 41 (ジャンプコミックス) デトロイト・メタル・シティ 8 (ジェッツコミックス)

ASCII85 エンコーダ & デコーダ

自前で base85 エンコーディングを書きたくないとき PostScript で Helloworldless Hello world を書く必要に迫られたとき などにご利用ください。 エンコーダ #!/bin/sh exec gs -q -dNODISPLAY -dBATCH -D#!="{2{currentfile 128 string readline pop pop}…

僕達の好きなマッドキャラに阿鼻谷氏はエントリーされたことはありましたっけ?