From: logic@mtak.bsj.com (Masami Takikawa)
Newsgroups: fj.lang.c,fj.comp.oops
Subject: Re: object-oriented programming with C++ (Re: [book] on C++ without supposing C)
Date: 23 Nov 92 17:44:55 GMT
	<SEIKI.92Nov19213027@dublin.hi.flab.fujitsu.co.jp>
	<HOKIMOTO.92Nov21015449@is17e0s09.jaist-east.ac.jp>
	<HOKIMOTO.92Nov22221745@is17e0s09.jaist-east.ac.jp>
	<By5Ms1.4E5@ulis.ac.jp>
	<HOKIMOTO.92Nov2319
Reply-To: logic@mtak.bsj.com (Masami Takikawa)
Distribution: fj
Organization: The Takikawa, Corvallis, Oregon, U.S.A.
Posting-Front-End: Terakoya-u kaku 2.04 March 31, 1990

$B$3$s$K$A$O!"Bl@n$G$9!#(J

In article <HOKIMOTO.92Nov23193724@is17e0s09.jaist-east.ac.jp>
	hokimoto@jaist-east.ac.jp (Akihiro Hokimoto) writes:
>  $B:#$^$G!"(J30 $B!A(J 40 process $B$N(J IPC (Interprocess Communication) 
>$B$K$h$k(J program $B$r:n@.$7$F$$$^$7$?!#$3$3$G$O=hM}$NMW5a$d7k2L$rCN(J
>$B$i$;$k$N$b(J message $B$r(J send $B$9$k$3$H$G9T$J$C$F$$$^$7$?!#$=$7$F(J 
>message $B$r(J receive $B$7$?(J process $B$,(J message $B$NFbMF$r$b$H$K=hM}$r(J
>$B9T$J$C$F$$$^$7$?!#$3$N$h$&$J7ABV$r(J message passing $B$H8F$s$G$$$^(J
>$B$7$?!#:#$^$G!"$3$N7ABV$,Ev$?$jA0$@$C$?$N$G$9$,2?$+0c$&$h$&$G$9$M!#(J

message $B$H$+!"(Jmessage passing (message sending) $B$H$+$$$&$N$O!"(J
$BJ,Ln$K$h$C$F2?$r;X$7$F$$$k$+0[$J$j$^$9!#JBNs7W;;5!$N%O!<%I%&(J
$B%(%"$N>l9g!"#O#S$N(J system call $B$N>l9g!"%W%m%;%94VDL?.$N>l9g!"(J
OOP $B8@8l$N>l9g!"$=$l$>$l$G2?$r(J message $B$H$$$&$+0[$J$k$G$7$g$&!#(J

$B$G!"$[$-$b$H$5$s$N8@$&(J message passing $B$OJB9T$7$FF0$/J#?t$N%W(J
$B%m%;%94VDL?.$N$b$N$r8@$C$F$$$?$o$1$G$9$M!#(JC++ $B$OJB9T!"JBNs$H$O(J
$B4X78$J$$8@8l$G$9$+$i!"$[$-$b$H$5$s$N8@$&(J message passing $B$OEv(J
$BA3$G$-$^$;$s!#(J


>message $B$r(J send $B$7$?(J object $B$KBP$7$FAw$k=hM}7k2L$K$D$$$F$O(J message 
>$B$GAw$kI,MW$O$J$$$H$$$&$3$H$G$9$+!)(J

In article <H462Q.1088@mtak.bsj.com>,
 logic@mtak.bsj.com (Masami Takikawa) writes:
>semantics $B$H$7$F$O!"(Jmessage A $B$K(J object A $B$,0z?t(J(return object)$B$H(J
>$B$7$FM?$($i$l$F$$$F!"(J"return" $B$O(J "return object" (object A) $B$K(J message B
>$B$rAw$k$H9M$($k$s$G$7$g$&$M!#E}0l@-$O$J$$$1$I!";~$K$O!"JXMx$5$d8zN((J
>$B$N$?$a$KE}0l@-$r5>@7$K$9$k$3$H$bI,MW$G$9!#$3$NJU$N%H%l!<%I%*%U$r$I(J
>$B$&2r7h$9$k$+!"$,8@8l@_7W<T$NOS$N8+$;=j$G$7$g$&!#(JC++ $B$O8zN($H$$$&LL(J
>$B$K=E$-$r$*$$$?8@8l$G$9$M!#(J

$B$H$$$&$o$1$G$9!#$^$?!"(Jmessage $B$rAw$C$F!"7k2L$rMW5a$7$J$$$H!"<+(J
$BA3$HJB9T$^$?$OJBNs=hM}$r2>Dj$9$k$3$H$K$J$j$^$9$M!#(J


>  $B;d$O!";DG0$J$,$i(J Smalltalk $B$K$*$1$k(J message passing $B$NDj5A$O(J
>$BCN$j$^$;$s!#$I$J$?$G$b9=$$$^$;$s!#65$($F$$$?$@$1$k$H$&$l$7$/;W(J
>$B$$$^$9!#(J

In article <H48TA.1090@mtak.bsj.com>,
 logic@mtak.bsj.com (Masami Takikawa) writes:
>OOP $B$N@$3&$G$O!"$"$k(J object $B$K(J message $B$rAw$k$3$H$G$7$g$&$M!#(J
>$B$3$N;~!"$I$s$J(J method $B$,5/F0$5$l$k$+$O!"Aj<j$N(J object $B$H(J message
>selector $B$NN>J}$K$h$C$F!J;~$K$O0z?t$N?t$d7?$b9M$($F!K7h$^$j$^$9!#(J

$B$/$i$$$NDj5A$G$$$$$s$8$c$J$$$+$J$"!)(J


>  $BDL>o(J object-oriented programming $B$NN)>l$G$O(J Smalltalk $B$K$*$1$k(J 
>message passing $B$NDj5A$rK~$?$7$F$$$l$P(J message passing $B$H$$$&$3(J
>$B$H$G9M$($F$$$$$G$9$+!)(J 

In article <H48TA.1090@mtak.bsj.com>,
 logic@mtak.bsj.com (Masami Takikawa) writes:
>OOP $B$K$H$C$F!"(Jmessage passing $B$+$I$&$+9M$($k;~$O!"(Jmethod $B$NA*(J
>$BBr$,!"<u$1<h$k(J object $B$H(J message selector $B$NN>J}$K$h$C$F$$$k$+(J
>$B$r8+$k$Y$-$@$H;W$$$^$9!#$3$N0UL#$G!"(JC++ $B$N(J member function call
>$B$b(J message passing $B$G$9!#(Jvirtual method $B$N>l9g!"%W%m%0%i%`$r8+(J
>$B$?$@$1$G$O!"$I$N(J method $B$,<B:]$K8F$P$l$k$N$+!"$o$+$i$J$$$G$7$g(J
>$B$&!)(J

$B$H$$$&$3$H$G$9!#$I$s$J<jB3$-$,8F$P$l$k$+$,!"(Jfunction name $B$@$1(J
$B$G0l0UE*$K7h$^$k$+!"(Jmessage selector (method name) $B$H(J receiver
(object) $B$NN>J}$K$h$C$F7h$^$k$+$,!"(Jfunction call $B$H(J OOP $B$G8@$&(J
message passing $B$rJ,$1$k=j$G$9!#$b$A$m$s!"$3$3$G(J message passing
$B$N<B8=$NJ}K!$K4X$7$F$O2?$b8@$&I,MW$,$"$j$^$;$s!#(Jfunction call
$B$G<B8=$5$l$k>l9g$b$"$k$7!"%W%m%;%94VDL?.$G<B8=$5$l$k>l9g$b$"$k(J
$B$7!"(Jdistributed memory multicomputers $B$N(J message passing $B$G<B8=(J
$B$5$l$k>l9g$b$"$k$G$7$g$&!#(J
--
$B$?$-$+$o!w$*$l$4$s(J
Xref: sparky fj.lang.c:491 fj.comp.oops:225