PostScript
2007/02/18
PostScriptはスタックベースの言語らしい。
この手の言語は比較的種類が多く、親インタプリタな簡易言語みたいなものではよく採用されている方式だ。だが、実際にこの手の言語でまともにプログラムを作ることになるとは思わなかった。
「主筆」で印刷できるようにするにはPostScriptを生成できるようにしてやらなければならない。だが、単純にPostScriptを生成するとは言っても、プログラムでPostScriptのプログラムのロジックを考えて生成することはできないから、あらかじめ俺がPostScriptのプログラムの雛形を考えておいて、その雛形に印刷すべきデータを設定して、それを出力するという形を取らざるを得ない。
だから今俺は、印刷するデータをプログラム中に埋め込む方法や、設定可能な値の指定方法などを考えながら、PostScriptでプログラムを作っているのだ。
だが、これがなかなか大変だ。なにぶん、言語使用自体があまり人様が直接記述することを考慮して作られているものではない。そのため直感的にロジックを組むことができず、ひどく進捗が悪い。
その上、このところ本業の方がやたらと忙しく、まったく作業を進めることができなかった。何せうちに帰ってくる頃には12時を回っているし、ひどいときには始発で帰ることになる日もある。これでは他のことは何もできない。洗濯すらできない。
しかしこの激務もようやく脱したようだから、これからは少しずつでも作業を進められるようになるだろう。
この手の言語は比較的種類が多く、親インタプリタな簡易言語みたいなものではよく採用されている方式だ。だが、実際にこの手の言語でまともにプログラムを作ることになるとは思わなかった。
「主筆」で印刷できるようにするにはPostScriptを生成できるようにしてやらなければならない。だが、単純にPostScriptを生成するとは言っても、プログラムでPostScriptのプログラムのロジックを考えて生成することはできないから、あらかじめ俺がPostScriptのプログラムの雛形を考えておいて、その雛形に印刷すべきデータを設定して、それを出力するという形を取らざるを得ない。
だから今俺は、印刷するデータをプログラム中に埋め込む方法や、設定可能な値の指定方法などを考えながら、PostScriptでプログラムを作っているのだ。
だが、これがなかなか大変だ。なにぶん、言語使用自体があまり人様が直接記述することを考慮して作られているものではない。そのため直感的にロジックを組むことができず、ひどく進捗が悪い。
その上、このところ本業の方がやたらと忙しく、まったく作業を進めることができなかった。何せうちに帰ってくる頃には12時を回っているし、ひどいときには始発で帰ることになる日もある。これでは他のことは何もできない。洗濯すらできない。
しかしこの激務もようやく脱したようだから、これからは少しずつでも作業を進められるようになるだろう。

