🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.lisp
Article #298

Program v.s. Data (Re: Local GC (Re: Distributed Lisp))

#298
From: Masami Takikawa
Date: Mon, 29 Apr 1996 00:00
36 lines
2411 bytes
From article <yevviims8ug.fsf@amida.maekawa.is.uec.ac.jp>
	by mori-d@maekawa.is.uec.ac.jp
> ワープロから見て PostScript はあくまでもデータであって,プログラムでは
> ない.逆に,プリンタから見て PostScript はあくまでもプログラムであって,
> データではない.
> 
> ところが,Lisp から見た Lisp の S式(っていうんでしたっけ?)は,プロ
> グラムともデータともとる事が出来る.

ワープロとプリンタって全く異なる機械の上にある異なる二つのアプリケーショ
ンですね。でそれらの間にテキストデータが流れている、と。

さて、もし Lisp を使ったとして、全く異なる機械の上にある異なる二つのア
プリケーションの間の通信をすることになったら、どうやりますか? S 式って
いう抽象的な表現を送るのは無理なんだから、普通 S 式のテキスト表現を送
ることになるでしょう。そうだとしたら、Postscript の場合とどんな違いが
ありますか?

もっとわかりやすく、Lisp を解釈する Printer があったとしましょう。十分
可能ですよね? その場合も、ワープロから見て Lisp はあくまでデータだから、
云々と言いますか?

というわけで、

> PostScript の場合は見る主体によってデータ或はプログラムの「いずれか」
> になるが,Lisp の S式は Lisp から見てどちらに解釈する事も出来る.よっ
> てこの両者に共通点を見い出すのは無理がある,という事だと思いますが.

この「見る主体」を用いた区分けは意味がないと思います。

ちなみに、僕はワープロは PS Program を出力していると思っています。
また、Postscript の array は Lisp の cons と同じように data であり、
program でもあります。
--
たきかわ@おれごん
Technical Details
Message-ID: <4m3bg7$9v3@engr.orst.edu>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <TOKAJI.96Apr26204755@zaurus.db.nm.fujitsu.co.jp> <yevviims8ug.fsf@amida.maekawa.is.uec.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: fa2ca,3d89c8993ce77fc,start
X-Google-Attributes: gidfa2ca,public
X-Google-Thread: 1421c0,1a067ea48d9340f4
X-Google-Attributes: gid1421c0,public
From: takikawm@cs.orst.edu (Masami Takikawa)
Subject: Program v.s. Data (Re: Local GC (Re: Distributed Lisp))
Date: 1996/04/29
Message-ID: <4m3bg7$9v3@engr.orst.edu>
X-Deja-AN: 152196934
distribution: fj
references: <TOKAJI.96Apr26204755@zaurus.db.nm.fujitsu.co.jp> <yevviims8ug.fsf@amida.maekawa.is.uec.ac.jp>
content-type: text/plain; charset=ISO-2022-JP
organization: Oregon State University
mime-version: 1.0
newsgroups: fj.lang.lisp,fj.lang.postscript