ラベル Memo の投稿を表示しています。 すべての投稿を表示
ラベル Memo の投稿を表示しています。 すべての投稿を表示

2011/01/03

文章を書くのがつらい

自分の書く文章は自分で読んでも読みにくい。
読んだり書いたりしてれば、そのうちうまくなるんじゃね?
くらいに思ってたけど一向にうまくならない。
ここに答えがあるかもしれない。

そういえば hyuki さんの増補改訂版Java言語で学ぶデザインパターン入門には私も大変お世話になりました。

追記


増補改訂版Java言語で学ぶデザインパターン入門

2010/07/16

「引用」のことがよくわからない

タンブラーとかツイッターとか、あの辺はどうなんでしょう。わりとやりたい放題やってるように見えますが。。

下記の文章を読んでもよくわかりません。
引用(第32条)
[1]公正な慣行に合致すること,引用の目的上,正当な範囲内で行われることを条件とし,自分の著作物に他人の著作物を引用して利用することができる。同様の目的であれば,翻訳もできる。(注5)[2]国等が行政のPRのために発行した資料等は,説明の材料として新聞,雑誌等に転載することができる。ただし,転載を禁ずる旨の表示がされている場合はこの例外規定は適用されない。
(注5)引用における注意事項
他人の著作物を自分の著作物の中に取り込む場合,すなわち引用を行う場合,一般的には,以下の事項に注意しなければなりません。
(1)他人の著作物を引用する必然性があること。
(2)かぎ括弧をつけるなど,自分の著作物と引用部分とが区別されていること。
(3)自分の著作物と引用する著作物との主従関係が明確であること(自分の著作物が主体)。
(4)出所の明示がなされていること。(第48条)
(参照:最判昭和55年3月28日 「パロディー事件」)

自分には判断できません。。
引用の目的上,正当な範囲内
引用する必然性がある
引用する著作物との主従関係が明確である
自分の著作物が主体

「どこまでOK?」迷ったときのネット著作権ハンドブック

2010/07/01

社会とのマッチ

書いていて思い出しました。同日、同じく @shunsuk さんにこう紹介されました。
「やりたいことや好きなことが社会とマッチしない人」
その言い方カッコイイな。実際はただの無職なんですけどね(笑)ホント、ものは言い様ですね。

「努力」することで「やりたいこと」に近づくことができるなら“向いている”範囲

ああ、そうだ、最近たまたま読んだこの記事もタイムリーと言えばタイムリーですね。
もちろん「やりたいこと」と「やれること」が一致すればこれほど幸せなことはないのだけれど、一致しないから多くの人が苦しんでいる。しかも「努力」することで「やりたいこと」に近づくことができるならまだ問題ないのですが(それは“向いている”範囲だと思う)、多くは努力以前の「才能」の問題だったりします。 
働かなくて済めば、こんなこと考えずに「やりたいこと」だけやれるんでしょうにね。

やりたいこと

そういえば、「やりたいこと」ってあったかなー。あまり思いつきません。「やりたくないこと」ならたくさんありますけどね。働きたくない、というのもその一つです。

「知りたいこと」とか「できるようになりたいこと」ならたくさんあります。最近は珍しく「作ってみたいもの」もあります。それらが「やりたいこと」なんでしょうかね。よくわかりませんが。

どちらにせよ、それらが収入に結びつく気はしません。

(Lisp も、少しずつわからないことが分かるようになり、以前よりは少しだけエレガントに書けるようになり、勉強するのも楽しい。というのは、確かに向いてる範囲なのかもしれませんね。まー、収入に関係ないところで楽しんでやってることに向き不向きなんて関係ないわけですが。)

結局

で、結局何が言いたいかというと。特に何もないわけです。

やりたいことだけやって収入を得るなんてことが、ほとんど不可能であることくらい理解していますし、そうしたいわけでもありません。むしろ、何もせずに月50万くらい欲しいです。(つつましいでしょ?)

できるだけストレスがなくて、気が向いた時にやりたいことができる時間や、ゴロゴロ何もしない時間が欲しいんです。今は無職でいることが選択できるので、そうしているわけです。そうしたいのにそうしない、なんて損じゃないですか。

ただ、今のところ無職にも期限があるので、どうしようかなーと悩んだりしています。(悩むというほどではないかもしれませんが。)無理にやる気をだしたり、働く気を起こすのも、自分をそのように仕向けるのも、何か違うと思うんですよ。
@valvallow 元気は出るまで出すな、という私の好きな言葉もありますし。やる気も同様じゃないですかね。
禿同です。やる気も働く気もそうだと思っています。
無職でいられなくなった時、どうしようかなー・・・。

ベーシック・インカム入門 (光文社新書)

「センスが悪い」と感じることがあれば、それは良い傾向だ

「音痴の人でも、自分がハズれているとわかる人は治る。」
「センスが悪いと感じるのであれば、それはセンスがあるということ。」
正確には忘れましたが、先日 @shunsuk さんに会った時にこういうことを言われました。少し気分が晴れました。

ありがとうございます!デジザキ先生

(「Lisp 書いてて全然うまく書けなくて、書けば書くほど自分にはセンスがないなーと思います。」という話の流れから。そう言うほどには書いてないですけどねorz)

Paul Graham も似たようなことを ...

Paul Graham の Great Hackers の一文を思い出しました。
頭がずきんずきんと痛むというのは、それ自体は良いことではないが、 良いことを示すサインではあり得る。例えば、頭を強く打った後で、 意識を取り戻しつつある場合なんかだ。
富の格差は、生産性の格差を示している可能性がある (一人だけからなる社会では、両者は等しい)。 だとしたら、それ自身はほぼ確実に良いことだと言える。 生産性に格差が無い社会があったとしたら、それは皆がトーマス・エジソンである 社会であるよりは、トーマス・エジソンがいない社会である可能性の方が高い。
なんか似てるような気がして。

むしろこっちか。


ハッカーと画家 コンピュータ時代の創造者たち

2010/06/06

Lisp/Scheme 読み物、メモ、よくわからないけど後で読む

Lisp関連の翻訳もの多数

社長がSchemerらしい。採用情報のページがなんかすごい。

Schemeのマクロ、継続関連。

コンパイラとか3impとか。

雑記

また探しに行ってみたけど、熊本の本屋さんには 実用 Common Lisp (IT Architects’Archive CLASSIC MODER) は置いてねぇーわ・・・。
ちょっと立ち読みしてみたいんだけどなぁ・・・。

実用 Common Lisp (IT Architects’Archive CLASSIC MODER)

2010/05/19

t, nil, '(), #t, #f

メモっておきたかったので、勝手にまとめました。「誰でも編集可」です。

私の日本語がカオスですいませんでした・・・。

「scheme も Common Lisp みたいに、nil が偽で空リストも偽で空リストが nil 、だと良いのになー。」「(car nil) や (car '()) が nil なのも良いなー。」と思ったのでした。なんで Scheme はそうじゃないんだろう?というのが切欠です。




Chaton の方からも転載・・・。
shiro
#
@valvallow @finalfusion 括弧のざわめきに混じって俺を呼ぶ声が聞こえた、ような気がした。
#
nil問題はいくつかの要素が絡んでいるので、分けて考えると良いかと思う。
#
とりあえず返しておける値があると便利、という話と、それがリストのゼロ元である()であると便利、という話。
#
とりあえず返しておける値、というのは、例えばwhenの条件不成立時とか、findで値が見つからなかった時とか、そういう何かの不成立を示すユニバーサルな値ってこと。
#
値そのものは何でも良いんだけど、条件判断と組み合わせた時に偽と判断されるようになってると色々便利。
#
ちょっと一休み
2010/05/19 02:23:04 PDTshiro
#
一方で、主要なデータ型のゼロ元が偽になるようになっていると便利、ということがある。再帰/繰り返ししていってゼロ元に出会ったら終わり、という処理が短く書けることが多いから。
#
リストが主要なデータ型であれば、空リストが偽であると便利。
#
整数が主要なデータ型であれば、0が偽であると便利 (C言語とかね)。
#
中には、リストのゼロ元も整数のゼロ元も文字列のゼロ元も偽にしちゃおうって言語もある (Perlとか)。
#
ただ、この二つの要素、どちらもトレードオフがある。
#
不成立/不存在を示す値=偽値、という設計だと、「偽値が見つかった」という答えを返すのがちょっと困る。gethashでnilが返って来た時、値は存在しなかったのか、それともnilという値だったのか。
#
CLでは多値を使ったりしてこの問題を回避するけど、アドホックな感じは否めない。厳密にやるなら、「どんな値とも一致しない値」を使って不存在を示すしかなくて、そうすると例えばHaskellのMaybeみたいに値を一段ラップしてやることになる。
#
ゼロ元=偽、という設計についても、そのデータ型にとっては便利になるんだけど、他のデータ型にとっては便利にならないっていう非一貫性がある。CLで()が偽で便利なのは、リストばっかり使うからそう思ってるだけ。Cで書いてて0が偽で便利なのは、整数のドメインで作業することが多いから (あと、不存在を示すヌルポインタってものもあるけど)。
#
つまり、「便利」という時には、「その機能が便利になるようなコードの書き方をしているから便利なのだ」ということになってる可能性がある。
2010/05/19 02:37:09 PDTshiro
#
Schemeは前者 (不存在を示す値) については不徹底で、findで#fが返ってくる問題とかあるんだけど、後者についてはいろんなデータ型に対して中立ってことなんじゃないかと思う。
#
結局、()と#fが区別されたらそれに依存したコードを書けて、それもまた「便利」ではあるので、どういうモデルで世界を見てるかってことなんだよね。
#
あと、シンボルのnilとtを特別扱いすることに対しては私は多いに不満。プログラマから使える単語を取り上げる言語は嫌い。
2010/05/19 02:42:54 PDTvalvallow@twitter
#
すごくよくわかりました!ありがとうございました m(_ _)m
2010/05/19 02:49:49 PDTshiro
#
CLで書いてる時は確かに()=nil=偽にばりばり依存したコードを書いてるけど。たまに「シンボルかリストかで分岐したい」なんてコードを書きそうになってnilのせいできーってなることはある。
2010/05/19 03:42:36 PDT齊藤
#
そういや R6RS が出来る前に未定義値は「未定義であることを表す (比較可能な) オブジェクト」にしようみたいな話があったと思うんですが、結局は「何も期待するな」になったのは、やっぱ Scheme 的にそういう依存は好ましくないってことなんでしょうか。
2010/05/19 03:43:38 PDTshiro
#
ああ、そんな議論がありましたね。
#
私の印象では、依存が好ましくないというより、未定義値の使いどころ/位置づけがうまく決まらなかったからじゃないかなあという気がしています。「未定義値」という値として使えるってことになると、それを普通に引数に渡したり戻り値として返したり、とやることになるわけですが、それが出来て嬉しいの/何に使えるの? ってことです。
#
「使っちゃいけない値/当てに出来ない値」を示す値、というのは矛盾していて、値として存在してしまったら使えちゃうわけですから。
2010/05/19 03:51:59 PDT齊藤
#
意味が無いところは意味が無いままな方が自然ってことですね。

shiro さんありがとうございました。


そういえば、clojure は?



On LispプログラミングGauche

2010/05/18

On Lisp からいくつか

読んでいて「おっ」と思ったところを、メモっておいても良いですか?
関数定義内にあるマクロ呼び出しは関数がコンパイルされるときに展開形に置換される. マクロを呼び出す関数がコンパイルされた後にそのマクロを再定義したらどうなるだろうか? 元々のマクロ呼び出しの形跡は残っていないので,関数内の展開形は更新されない. 
applyやfuncallの第1引数としては渡せないし, 呼出側の関数が新たなローカルな束縛を生むような環境では使うべきでない.
マクロ呼び出しは,書かれた所に直接展開される.
マクロはマクロ呼び出し内の引数の評価を制御する. 評価回数は引数がマクロの展開コードのどこに置かれるかによるが, 1回でも複数回でも良いし,全く評価しないこともある.
Lispプログラムでのマクロ展開は全てプログラムがコンパイルされたときに行われ, コンパイル時に実行できるどのような計算も,実行時にプログラムを遅くすることはない.
関数は(例えばapplyに)引数として渡すことも,関数から返すことも, データ構造内に格納することもできる. マクロではそれらはどれも不可能だ. これらはマクロ呼び出しをλ式で包むことで実現できる場合がある.

言われてみれば、そりゃそうだ、というものが多い気もしますが、なるほどです。

LET OVER LAMBDA Edition 1.0 もおもしろいけど、On Lisp はもっとおもしろい。LET OVER LAMBDA Edition 1.0 の著者が以下のように言うのもわかる気がする。
マクロに興味を持つ者なら誰もが、On Lisp の一言一句を逃さず読まなければならない。


こんなに引用ばかりで良いのかな。でもメモっておきたかったので。

On LispLET OVER LAMBDA Edition 1.0

それでも Ctrl は CapsLock の位置にないと困る。

追記

レジストリ書き換えてるらしいです(笑)


この悩みを解消してくれるソフトは、意外なところにありました。これです。
Windows + Emacs(or Meadow)な人であれば、一度はこのソフトのお世話になり「オレ強ぇー!」になることだと思います。不幸の始まりですね(後述)。


まず

ここは人それぞれでしょうが、Emacs キーバインドが必要なければ無効にします。


次に

タスクトレイからキーボードレイアウトを選びます。(画像はポイントがズレて「オプション」のところになってますが)


後は

お好きなようにキーを配置。D&D で指定できます。



最後に

再起動で完了。


または

こういった方法もあるようです。

@valvallow Emacs 内だけでよければ keyboard-translate でなんとかなると思います。 Windows なら Emacs の外で Ctrl なんてそんなに使わないでしょう。less than a minute ago via web


後述するほどのことでもありませんが・・・

Emacs のキーバインドは慣れるまでにしばらくかかります。しばらくかかりますが、慣れてしまうと「もう全部 Emacs キーバインドがいいんだぜ!」となることもしばしばあります。Windows を使っている人であれば、Visual Studio も秀丸も Terapad もブラウザもオフィスもファイラーもあれもこれもオレもお前も君もあなたも、とやっているうちに  XKeymacs に辿りつくわけです。

このソフト、すごく強力で、アプリケーションごとの個別カスタマイズもできちゃうんですね。アプリケーション組み込みのショートカットと Emacs キーバインドの相性が悪ければ、個別にカスタマイズできるわけです。すごくハッピーですね。

ですが、個別にカスタマイズできるお陰で泥沼化していきます。カスタマイズ疲れ、とでも言いましょうか。。最終的に「Emacs キーバインドは Emacs だけでいいや。。」となること請け合いです。

追記

レジストリ書き換えてるらしいです(笑)

入門 GNU Emacs 第3版入門Meadow/Emacs

2010/05/12

プログラミングの学習で一番の方法

プログラミングの学習では, できるだけ早く実験することが一番の方法であることが多い. 理論的に完全に理解するのは後でもいい.
10,000 時間の話とか、10年連続10万行の話とか、習得には10年かかる話とか、そういうのもありますもんね。書かないと上達しないのはガチでしょうね。当たり前ですね。本を読むだけで満足してはいけませんね。私などは本を手に入れただけで、満足してしまいがちです。
だからって、強迫的になったり、実践できていないからと自己嫌悪する必要はないと思います。時間がないからと睡眠時間を削るなんてことも、個人的には最も良くない方法だと思っています。焦らず行きましょう。
ですが。だらだらと長時間ネットサーフィンやTwitterするのは控えたいですね・・・。これがなかなか・・・。

Q98 未来の開発者たちに一言
その一言の手間で一行でもコード書きな
 404の人は別に好きではないですが(嫌いでもないですが)、この一言は耳が痛いです。


プログラミングでメシが食えるか!?―成功するプログラマーの技術と仕事術プログラミングでメシを食わせろ!!―成功する開発チームのための技術と運営術

2010/05/11

Paul Graham

そういう時は取りあえずメモしてみる。

Paul Graham がグラハムなのかグレアムなのか、毎度毎度わからないクラスタless than a minute ago via twicli


@valvallow 米国ではGrahamの発音はグレアム以外聞いた事ないね。less than a minute ago via Echofon





ハッカーと画家 コンピュータ時代の創造者たち

2010/05/09

Lisp以外のマクロ(らしきもの)

マクロらしきものとメタプログラミングらしきもの。教えて頂いたものと聞いたことのあるものについて、取り合えずgoogle先生に聞いてみました。的メモ。ザックリ。
どの言語を取っても、とても詳細まで理解できる気がしません。。眺めてみるなど。

C# は仕事でやってたこともあり、リフレクション含めある程度勉強したことがあります。といっても、とても深追いできる気はしませんでしたが。
Forth のスレッデッドコード(あのスレッドではない)は、LET OVER LAMBDA Edition 1.0 の7章で少し把握しました。これはすごい。

あとは、眺めてみる他ないか。 


今日はブログ連投過ぎかな。そういう日もあるか。

追記

今日眺めてみ(る|たい)分として、こちらも。


LET OVER LAMBDA Edition 1.0

なぜ他の言語に、Lispのようなマクロがないのか?

前回の9LISPでも掲題のような話をしていました。私も最近このことが気になります。なんでだろう?
そこで、こういう文章があったなーと。
(Lispの意味での)マクロは、私の知る限り依然としてLispに特有のものだ。 たぶん、マクロを持つためには言語をLispと同じような奇妙な外見にしないと 駄目だからだろう。それにまた、マクロという最後の力を加えたら、 それは新しい言語ではなくLispの新しい方言になってしまうからだろう。
私はよくジョークでそういうことを言うのだが、実際それは真実なんだ。 car、cdr、cons、quote、cond、atom、eq、そして関数をリストで表現する 方法を備えた言語があれば、あなたはLispの残り全てをそれで構築することができる。 これがLispの質を定義しているんだ。McCarthyがLispにこの姿を与えたのは、 まさにそのためだったからだ。


追記2

PerlやPythonにLispのマクロに相当するものを追加することはできないのですか?
Couldn't you add something equivalent to Lisp macros to languages like Perl or Python?

追加したら、それらはLispの方言になってしまう。真のマクロは、プログラムの解析木を処理しなければならない。構文規則のある言語でこれを可能にするには、(a)ソースコードから解析木への翻訳を公開し (b)プログラムがコンパイラに行く前に、解析木の上でプログラムを走らせる事をプログラマができるようにする必要がある。
Not without turning them into dialects of Lisp. Real macros need to operate on the parse tree of the program. To allow that in a language with syntax, you have to (a) make public the translation from source code to parse trees, and (b) give the programmer the opportunity to run programs on parse trees before they go on to the compiler.

だがそうするなら、解析木用の記法を開発しなければ難しい。そしてその記法を開発したら、OS XにおいてMac OSがUnixのスキンになったのと同様、その言語はLispのスキンになってしまう。
But it would be hard to do that without creating a notation for parse trees; and once you do, your language has become a skin on Lisp, in much the same way that in OS X, the Mac OS became a skin on Unix.

ハッカーと画家 コンピュータ時代の創造者たち

2010/05/07

「直感的」って何?

10 :デフォルトの名無しさん:2005/09/30(金) 14:34:49
アホの言う「直感的」=「自分の知ってるものに似ている」 


11 :デフォルトの名無しさん:2005/09/30(金) 17:17:55
>>10 
同意 


65 :デフォルトの名無しさん:2006/01/31(火) 17:59:21
そもそも「直感的」という言葉じたいが曖昧で主観的なものだから 
議論の土台としてふさわしくない。みたいな?



アホかどうかは置いといて。「一般的」や「普通」なども、使い方が難しいですよね。
あと、Haskell はクソじゃないと思います。触ったことありませんけれど。

あ、思い出した。LET OVER LAMBDA Edition 1.0 の中の人が、同書P.299で、こんなことを言ってました。
Haskell は大成功を納めた。静的型付けは失敗だったと証明した。 
随分とアグレッシブですね。



Real World Haskell―実戦で学ぶ関数型言語プログラミングLET OVER LAMBDA Edition 1.0

2010/04/24

デザインパターンいろいろ

これがおもしろかった。
GoFのデザインパターン。「Gang of Four」って名前、ダサくないですか。
他のパターンも140文字でやって欲しい。
GoFの半分くらいは仕事で使ったことあります。でも、今思えば必要だったのか疑問です。パターン厨(pattern happy)だったと思います。

読み物

ある言語で頻繁に使われるデザインパターンは、他の言語ではパターンでさえない。 よって「デザインパターンは言語の弱さを示すサインである」という話。

2010/04/19

プログラマーになってよかったと思うこと

9 :仕様書無しさん :2008/10/18(土) 16:34:29
ここまで低コストで、思い通りに動くモノが作れる世界は
実際問題、そうはないだろ

情熱プログラマー ソフトウェア開発者の幸せな生き方

無料CSVデータ


無料でダウンロードできる(っぽい)CSVを、ざっくり探してみました。
16の「海軍兵学校卒業者数一覧」と17の「ガンダムカラー」はなかなかストレンジ。
  1. 郵便番号データダウンロード - 日本郵便
  2. 住所データ、住所マスタ、住所CSVの無料ダウンロードサイト!【住所.jp】
  3. データダウンロード(CSV)│外国為替取引 セントラル短資FX
  4. みずほ銀行:ヒストリカルデータ
  5. 日本比較教育学会「比較・国際教育情報データベース」ダウンロードページ
  6. ATOK用郵便番号辞書配布サービス - 岐阜・大垣・名古屋のホームページ制作会社 > WORKSPACE > ソフトピアジャパン
  7. 株価データ情報
  8. アメダス気象図(近畿中国四国)
  9. 土木研究所観測データダウンロード
  10. 松山市水源状況・雨量 一覧表のダウンロード
  11. 株価データ ダウンロード
  12. ヒストリカルデータ - マーケット情報 - 外国為替(FX)を資産運用に変える。安心で選ぶならマネースクウェア・ジャパン
  13. 農林水産消費安全技術センター / 農薬登録情報ダウンロード(csvファイル)
  14. グリーンシート銘柄のCSVデータダウンロード
  15. ジャパンネット銀行:Japan Net Bank|CSVファイルのサンプルダウンロード|
  16. CSVファイル:heigakko.csv - 通信用語の基礎知識
  17. Kitbox - INDEX
  18. みどりのデータ

こっちが良いかも。

追記






2010/04/18

邪悪なPostScriptコード


%!OPS-1.0 %%Creator: HAYAKAWA,Takashi
/A/copy/p/floor/q/gt/S/add/n/exch/i/index/J/ifelse/r/roll/w/div/H{{loop}stopped
Y}def/t/and/C/neg/T/dup/h/exp/Y/pop/d/mul/s/cvi/e/sqrt/R/rlineto{load def}H 300
T translate(V2L&1i2A00053r45hNvQXz&vUX&UOvQXzFJ!FJ!J!O&Y43d9rE3IaN96r63rvx2dcaN
G&140N7!U&4C577d7!z&&93r6IQO2Z4o3AQYaNlxS2w!!f&nY9wn7wpSps1t1S!D&cjS5o32rS4oS3o
Z&blxC1SdC9n5dh!I&3STinTinTinY!B&V0R0VRVC0R!N&3A3Axe1nwc!l&993dC99Cc96raN!a&1CD
E&YYY!F&&vGYx4oGbxSd0nq&3IGbxSGY4Ixwca3AlvvUkbQkdbGYx4ofwnw!&vlx2w13wSb8Z4wS!J!
c&j1idj2id42rd!X&4I3Ax52r8Ia3A3Ax65rTdCS4iw5o5IxnwTTd32rCST0q&eCST0q&D1!&EYE0!J
&EYEY0!J0q!x&jd5o32rd4odSS!K&WCVW!Q&31C85d4!k&X&E9!&1!J!v&6A!b&7o!o&1r!j&43r!W)
{( )T 0 4 3 r put T(/)q{T(9)q{cvn}{s}J}{($)q{[}{]}J}J cvx}forall 270{def}H
K{K{L setgray moveto B fill}for Y}for showpage

邪悪過ぎませんか・・・。

私も、PostScriptはちょっぴり書くことがあるのですが、とても読めません・・・。そもそも読めるようなものなんでしょうか・・・。
%!PS-Adobe-3.0 
% factorial

/fact { 
    1 dict begin 
        /n exch def 
        n 1 eq n 0 eq or { 
            1 
        } { 
            n 1 sub fact n mul 
        } ifelse 
    end 
} def

5 fact % 120

gif

こっちもすごいなぁ。gifにできるんですね。


%!PS-Adobe-3.0
%%BoundingBox: 0 0 100 20
%%Title: orz.ps
%%Creator: @aka
%%CreationDate: Thu May 19 23:06:30 2005
%%EndComments

64 dict begin

/dots 14 def
/Helvetica-Bold findfont 18 scalefont setfont

/orz {
  0 1 dots {
    /head exch def
    0 0 moveto
    dots head sub { (.) show } repeat
    (o) show
    head { (.) show } repeat
    (rz) show
    showpage
  } for
} def

orz

end
showpage
%%EOF

9LISP

9LISPでは、LOLの「第7章 Lispを動かすForthを動かすLisp」を参考にPostScriptを実装してみたい、というのも当面の目標の一つです。最終的にはS式で書けるPostScript的な何かができたら良いなーなどと。

たまには、スタック指向な言語もいかがですか。

関連


PostScriptリファレンスマニュアル第3版 (ASCII電子出版シリーズ)
Adobe Systems
アスキー
売り上げランキング: 332789
おすすめ度の平均: 4.5
4 端から端まで読む本ではありませんが
5 待ってました
5 PostScript開発者必携本です!
PostScript & Acrobat/PDF
PostScript & Acrobat/PDF
posted with amazlet at 10.04.18
トーマス マーツ
東京電機大学出版局
売り上げランキング: 1059666
おすすめ度の平均: 4.0
4 画像処理関係の開発者にお勧め