From(投稿者): | ohta@src.ricoh.co.jp (Junn Ohta) |
---|---|
Newsgroups(投稿グループ): | fj.comp.lang.misc |
Subject(見出し): | Re: || について (Re: フレーム非対応のブラウザについて (|| について) |
Date(投稿日時): | 18 Mar 2004 04:59:31 GMT |
Organization(所属): | RICOH Co., Ltd., TOKYO, JAPAN |
References(祖先記事, 一番最後が直親): | (G) <20040312021603.83196.-1462677164@uranus.interq.or.jp> |
(G) <c2qt0d$1r2k@utogw.gssm.otsuka.tsukuba.ac.jp> | |
(G) <20040312123519.814271.1146084740@uranus.interq.or.jp> | |
(G) <c2ti9s$rea@utogw.gssm.otsuka.tsukuba.ac.jp> | |
(G) <20040313145635.181642.827107052@uranus.interq.or.jp> | |
(G) <c30ggm$2lih@utogw.gssm.otsuka.tsukuba.ac.jp> | |
(G) <20040315143733.2119837.1019565948@uranus.interq.or.jp> | |
(G) <c34gcf$23tk@utogw.gssm.otsuka.tsukuba.ac.jp> | |
(G) <c37dfq$9kd$1@newsl.dti.ne.jp> | |
(G) <uu10obom4.fsf_-_@anet.ne.jp> | |
(G) <m3llm0w3sl.fsf@nospam.maedapc.cc.tsukuba.ac.jp> | |
Message-ID(記事識別符号): | (G) <c3babj$a9c$1@ns.src.ricoh.co.jp> |
Followuped-by(子記事): | (G) <c40ro5$h4e$1@newsnnrp00.cwidc.net> |
fj.comp.lang.miscの記事<m3llm0w3sl.fsf@nospam.maedapc.cc.tsukuba.ac.jp>で maeda-news@ialab.is.tsukuba.ac.jpさんは書きました。 > &&, || のような短絡評価をする演算子、というのがそもそも(Lisp以外の)古 > い言語には少ないのではないでしょうか。「副作用と値の両方を使う式」が前 > 提の仕様なので、関数型言語やAlgolなどの「きれいな」言語にはありえない > でしょうし。 Algol58/60にはif式というのがありましたよね。 absval := if val < 0 then -val else val みたいな。 もちろん関数呼び出しも書けるし、条件式の中で使えば 短絡評価にも使えるのではないかと思います。そういう コードを実際に見たことはないのですが。 # っつーか、実用のAlgol58/60のコードを見たことがそ # もそもなかったりするわけですが。 -- 太田純(Junn Ohta) (株)リコー/新横浜事業所 ohta@sdg.mdd.ricoh.co.jp