Article View: fj.lang.lisp
Article #299Lisp v.s. Postscript (Re: Local GC (Re: Distributed Lisp))
From: Masami Takikawa
Date: Mon, 29 Apr 1996 00:00
Date: Mon, 29 Apr 1996 00:00
30 lines
2324 bytes
2324 bytes
>From article <KUMON.96Apr26202755@asami.flab.fujitsu.co.jp>
by kumon@proc.flab.fujitsu.co.jp
> >| (2) S-表現によって、プログラムやプログラムの扱うデータは統一的に表
> >| 現される。
> >| (7) LISPのプログラムをデータとして扱うこともできる。
> >| (8) 万能関数EVALにより、LISPの自己記述が可能となる。EVALがLISP
> >| のインタプリタとなっている。
>
> これらの特徴が、PSにあるのか/ないのかは、「ワープロがPSを出力…」の引
> 用には書かれていないので、判断できませんでした。
答は「PS にある」です。
(2) Lisp program が atom と cons で成り立つとすれば、PS program は atom
と array で成り立つ。
(7) cons で表現されるような Lisp の block は PS では array で表現され
る。それは普通のデータの array と同じように扱える。
(8) [関係ないけど、Lisp の自己記述って eval があるからじゃなくて、
eval を Lisp 自身で定義できることを言うんじゃないのかな?]
Lisp が eval でデータの cons を実行できるように、PS では cvx exec
でデータの array を実行できる。
[さらに PS では文字列だってファイルだって cvx exec できて、その場
合、その文字列やファイルの中身を読んで実行してくれます]
ところで、Lisp と Postscript の interpreter を比べたらどっちが作る
の簡単だと思いますか? 僕の経験から言えば、Postscript の方が簡単です。
(もっと簡単なのは、PS の元になった forth でした)
--
たきかわ@おれごん
Technical Details
Message-ID:
<4m3a6j$9v3@engr.orst.edu>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<TOKAJI.96Apr26192835@zaurus.db.nm.fujitsu.co.jp> <KUMON.96Apr26202755@asami.flab.fujitsu.co.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: fa2ca,dc7d3793fecaedec,start X-Google-Attributes: gidfa2ca,public X-Google-Thread: 1421c0,17c79f7d8c2b037f X-Google-Attributes: gid1421c0,public From: takikawm@cs.orst.edu (Masami Takikawa) Subject: Lisp v.s. Postscript (Re: Local GC (Re: Distributed Lisp)) Date: 1996/04/29 Message-ID: <4m3a6j$9v3@engr.orst.edu> X-Deja-AN: 152300017 references: <TOKAJI.96Apr26192835@zaurus.db.nm.fujitsu.co.jp> <KUMON.96Apr26202755@asami.flab.fujitsu.co.jp> content-type: text/plain; charset=ISO-2022-JP organization: Oregon State University mime-version: 1.0 newsgroups: fj.lang.lisp,fj.lang.postscript