From: saka@ulis.ac.jp (Tetsuo Sakaguchi)
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 05:48:01 GMT
	<SEIKI.92Nov19213027@dublin.hi.flab.fujitsu.co.jp>
	<HOKIMOTO.92Nov21015449@is17e0s09.jaist-east.ac.jp>
	<HOKIMOTO.92Nov22221745@is17e0s09.jaist-east.ac.jp>
Distribution: fj
Organization: Univ. of Lib. & Info. Sci., Tsukuba Japan

$B$I$&$b!":e8}!w?^>pBg$G$9!#(J

In article <HOKIMOTO.92Nov21015449@is17e0s09.jaist-east.ac.jp> hokimoto@jaist-east.ac.jp (Akihiro Hokimoto) writes:
>$B$F(J message $B$rAw$k$+$r;XDj$G$-$^$9!#$7$+$7!"(Jmessage $B$r<u$1$H$C$?(J 
>object $B$,7k2L$r(J message $B$GAw$k>l9g$K$O(J message $B$rAw$k(J object $B$r;X(J
>$BDj$9$k$3$H$,=PMh$^$;$s!#(J

$B!V7k2L$r(J message $B$GAw$k!W$H$$$&JU$j$NDj5A$,ITL@$G$9$M!#(J
$B%a%=%C%I<B9T$N7k2L$rJV$95!9=$b$9$Y$F(J message passing $B$H$_$J$9(J
$B$N$G$7$g$&$+(J?
$B$b$7!"$=$&$J$i5.J}$NDj5A$G$O(J Smalltalk $B$5$($b(J message passing $B$7$F$$$J$$(J
$B$H$$$&$3$H$K$J$k$H;W$$$^$9!#(J

>  message passing $B$G$"$k$H8@$C$?>l9g(J parallel $B$G$"$kI,MW$O$J$$$H(J
>$B;W$$$^$9$,!"(Jconcurent $B$G$"$kI,MW$O$"$k$H;W$$$^$9!#3F(J object $B$,FH(J
>$BN)$7$FF0:n$G$-$J$$$H$^$:$$$G$7$g$&$+$i!#(J

$B$&!<$`!"$3$3$G$$$&(J parallel $B$H(J concurrent $B$N0c$$$O2?$G$7$g$&(J?
$B$^$5$+(J implementation $B$N0c$$$G$O$J$$$G$9$h$M!#(J

$B$"$H!V3F(J object $B$,FHN)$7$FF0:n!W$H$$$&$N$bFq$7$$$G$9$M!#(J
$BNc$($P!"(JSmalltalk $B$N>l9g$O!V$9$Y$F$,%*%V%8%'%/%H!W$G$9$+$i!"(J
$B$"$k%*%V%8%'%/%H$,%a%=%C%I$r<B9T$9$k:]$K$bBgDq$OB>$N%*%V%8%'%/%H$r(J
$B%"%/%;%9$7$F$$$k$N$G!"!VFHN)!W$7$F$$$k$H$O$$$($J$$$G$7$g$&!#(J

In article <HOKIMOTO.92Nov22221745@is17e0s09.jaist-east.ac.jp> hokimoto@jaist-east.ac.jp (Akihiro Hokimoto) writes:
>$B;d<+?H$,>/!9:.Mp$7$F$$$?$h$&$J$N$G(J follow $B$N$J$+$C$?(J
>$B5-;v$r(J cancel $B$5$;$F$$$?$@$-$^$7$?!#(J

$BCfESH>C<$J(J cancel $B$O8e$GFI$`;~$K$+$($C$F8m2r$N85$K$J$k$3$H$b$"$k$N$G$9$,!#(J

>  1. message passing $B$G$"$k$H$O$I$N$h$&$J$3$H$G$9$+!)(J

$B$I$N!V@$3&!W$G$NEz$r4|BT$7$F$$$k$N$G$7$g$&$+(J?
$BNc$($P!"(JSmalltalk $B$O8@8l$H$7$F(J message passing $B$rDj5A$7$F$$$^$9!#(J
$B%*%V%8%'%/%H;X8~%W%m%0%i%_%s%0$NN)>l$G(J message passing $B$H$$$&>l9g$O(J
$BBgDq$3$N(J Smalltalk $B$NDj5A$K4p$E$$$F8@MU$r;H$&$3$H$,IaDL$J$N$G$9$,!"(J

>       $BFHN)$7$?<BBN$N4V$G(J message $B$N(J send, receive $B$H$O!"(J
...
>     $B$9$k$3$H$K$h$C$FF0:n$r9T$J$&J}<0$G$"$k$H9M$($F$$$^$9!#(J

$B$3$N2r<a$@$H$b$C$H$b6a$$$N$OJB9TF0:n%W%m%;%9$K$*$1$k%W%m%;%94VDL?.$N(J
$B!V%a%C%;!<%8Aw?.!W$K$J$k$H;W$&$N$G$9$,!#(J

>  2. RPC (remote procedure call) $B$O!"(Jmessage passing $B$G$9$+!)(J

RPC $B$O$"$/$^$G$b(J procedure call $B$@$H9M$($k$Y$-$G$7$g$&!#(J
$B$3$N>l9g(J implementation $B$K4X$o$i$:%b%G%k$NOC$G$9$+$i!"(J

>       send & receive $B$K$h$C$F(J message $BEAC#$r9T$J$C$F$$$k(J
>     $B$N$G(J message passing $B$G$"$k$H9M$($F$$$^$9!#(J

$B$H$"$^$j$K0U<1$5$;$i$l$k5!9=$O(J RPC $B$H$7$F$N%b%G%k$r9=@.$7$F$$$J$$(J
$B$H$$$&$3$H$@$H;W$$$^$9!#(J

>  3. C++ $B$N(J member function call $B$O(J message passing $B$G$9$+!)(J

$B%*%V%8%'%/%H;X8~%W%m%0%i%_%s%0(J (OOP) $B$NN)>l$+$i$O(J message passing $B$N(J
$B0l7ABV$G$"$k$H$H$i$($i$l$k$H;W$$$^$9!#(J

>  4. C $B$N(J fanction call $B$O(J message passing $B$G$9$+!)(J

C $B$N>l9g!"%l%7!<%P$K$h$k%a%=%C%IA*Br$,$J$5$l$J$$$N$G!"(J
OOP $B$H$7$F$N(J message passing $B$K$O4^$a$^$;$s!#(J

>  5. $B$b$7!"(JC $B$,(J message passing $B$G$J$$$N$G$"$l$P!"(JRPC $B$H$N0c(J
>     $B$$$O2?$G$9$+!)(J

$B<ALd$N0U?^$,$o$+$i$J$$$N$G$9$,!"(JRPC $B$H2?$rHf3S$7$?Ez$r4|BT$7$F$$$k(J
$B$N$G$7$g$&$+(J?
"C" $B$H=q$$$F$"$k$N$r(J "C $B$N(J function call" $B$HFI$_BX$($k$H(J
RPC $B$HHf3S$9$k$N$O(J "C $B$N(J function call" $B$K$J$k$N$G$9$,!"(J
$B0c$$$^$9$h$M(J?

$B$I$&$b!"$[$-$b$H$5$s$O%*%V%8%'%/%H;X8~%W%m%0%i%_%s%0$G$O$J$/!"(J
$BJB9T%W%m%0%i%_%s%0$NJ}$r9M$($F$*$i$l$k$h$&$J5$$,$7$^$9!#(J

PS. $B:G6a%U%)%m!<$N%Z!<%9$,$+$J$jMn$A$F$$$^$9$N$G!"0-$7$+$i$:(J
--
$B:e8}E/CK!w?^=q4[>pJsBg3X(J
Tetsuo Sakaguchi. University of Library and Information Science, JAPAN.
Newsgroups: fj.lang.c