ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

PostScriptコミュの変な PostScript。

  • mixiチェック
  • このエントリーをはてなブックマークに追加
PostScript は独特のシンタックスのおかげで、なんか変な人が好む傾向があるみたいです。(いや、PostScript を好む人が変な人だというわけじゃないですよ。)

というわけで、例として PS-HTTPD を紹介しようと思ったら、サーバが動いていないみたい。
http://www.pugo.org/

コメント(7)

ちょっとベタですが、SICP の「図形言語」を PostScript を使って実装したもの:
http://www.torus.jp/experiment/pict_lang.html
クロージャをつくる。
(λコミュニティに書いたやつから転載)

%!PS
/x {/r exch def
{r exch sub dup /r exch def}} bind def

/p 10 x def % クロージャを作る
2 p = % 8 と表示される
3 p = % 5 と表示される
しまった、クロージャになってなかった。
PostScript でレキシカル変数ってつくれないのかな。
http://mixi.jp/view_diary.pl?id=578116
より、転載。

こんな感じでどうでしょう>クロージャ

$ gs -dNODISPLAY -q
GS>/x {
1 dict begin
/r exch def
[ currentdict {begin r exch sub dup /r exch def end} aload pop ] cvx
end
} def
GS>/p 10 x def
GS>2 p ==
8
GS>3 p ==
5
GS>r % これは参照できないのでエラー
おー。すばらしい。
辞書の使い方とか復習しなくちゃ。
早川たかしさんの、国際邪悪なPostScriptコードコンテストのBest Artwork賞作品。
http://www2.is.titech.ac.jp/~sadayosi/lab/h-takasi/h.html
これに勝るものを見たことはありません。
↑これ、さっき見つけてここに書き込もうとしたら、はるか昔に先を越されていました(笑)。いまは、上記の URL が存在しないようですが、Web Archive で見られます。
http://web.archive.org/web/20041010020313/http://www2.is.titech.ac.jp/~sadayosi/lab/h-takasi/h.html

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

PostScript 更新情報

PostScriptのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング