home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: fj.comp.oops
- Path: sparky!uunet!stanford.edu!sun-barr!sh.wide!wnoc-kyo!kuis!kudpc!nucc!nitgw!takagi
- From: takagi@craps.elcom.nitech.ac.jp (TAKAGI Hiromitsu)
- Subject: Re: Eiffel
- In-Reply-To: naya@hrlgw92.hrl.hitachi.co.jp's message of 14 Dec 92 00:20:41 GMT
- Message-ID: <TAKAGI.92Dec15182442@craps.elcom.nitech.ac.jp>
- Sender: news@nitgw.elcom.nitech.ac.jp
- Reply-To: takagi@craps.elcom.nitech.ac.jp
- Organization: Nagoya Institute of Technology, Nagoya, Japan
- References: <NAYA.92Dec14092041@hrlgw92.hrl.hitachi.co.jp>
- Distribution: fj
- Date: Tue, 15 Dec 1992 09:24:42 GMT
- Lines: 65
-
- In article <NAYA.92Dec14092041@hrlgw92.hrl.hitachi.co.jp> naya@hrlgw92.hrl.hitachi.co.jp (Hidemitsu Naya) writes:
-
- > "EIFFEL the language" PrenticeHall ISBN 0-13-247925-7
- > $@$rFI$s$@8B$j!"(JC++,Objective-C,Smalltalk$@$HHf$Y$k$H!"$$$$$J$!(J$@$H(J
- > $@;W$$$^$9!#!J:Y$+$$;v$O=q$-$^$;$s$,!D(J $@=q$/$H$$$8$a$i$l$=$&!K(J
-
- $@$$$8$a$i$l$?$C$F$$$$$8$c$s!#$$$C$A(J$@$c$($$$C$A$c$(!*(J
-
- $@;d$O$H$$$&$H!":G6a;W$C$?$3$H$r%?%i%?%i=q$$$A$c$($P!'(J
-
- Eiffel $@$O@'Hs;H$C$F$_$?$$!*(J
- $@$G(J$@$b!"=hM}7O$,<j85$KL5$$!#$$$/$i$/$i$$$9$k$N$+$J$!!)(J
-
- $@$7$+$?$J$$$+$i!"(Jsather $@$r(J ftp $@$7$F;H$C$F$_$k!D(J
- $@$&(J$@!<$s!"$$$^$$$A!#$J$s$+CfESH>C<$8$c$J$$$+!#(J
- oop$@$,2r$C$F$k?M$K$O;H$($k$N$+$bCN$l$s$,!"(J
- $@$3$l$+$i(Joop$@$rBNF@(J$@$7$F$$$3$&$H$$$&<T$K$H$C$A$c!"(J
- $@!VBN$rMB$1$k!W$C$F5$J,$K$J$l$s$J!#(J
- $@%i%$%V%i%j$b%?%3$@!#(J
-
- $@$7$+$?$J$$$+$i(J$@!"(Jsmalltalk $@$N??;w$C$3$7$F!"(J
- collection $@$@$N(J set, orderd_collection $@$@$N$C$F!"(J
- $@<+J,$G=q$-;O$a$?!D(J $@$7$+(J$@$7!"(J
- do $@$_$?$$$J$N$,=q$1$s$J!#$I$&$d$k$s$@$m$&!)(J
- Meyer$@$N(J oo software construction $@$K$h$k$H!"(J
- $@%+!<%=%k(J$@$rMQ0U$7$F!"(J
- from x.start until not x.finish loop ... x.next end
- $@$H$+$d$k$i$7$$!#(J
- $@$G$b!"(Jset $@$_$?$$(J$@$K=g=x$N$J$$$b$N$K!"(Jnext $@$J$s$F$N$O(J
- $@$*$+$7$$$8$c$J$$$+!*(J
-
- $@$=$&$$$($P!"(JCLU $@$K(J iterator $@$H$+$$$&$N$,$"$C(J$@$?$J!#(J
- $@$=$&$$$($P(J clu2c $@$r@N%$%s%9%H!<%k$7$?$N$,A4A3;H$C$F$J$+$C$?!#(J
- $@;H$C$F$_$?$H$3$m!D(J
- $@$*$*!"$3$l$O;H(J$@$($k!*(J
- $@:#$G$O$9$C$+$j(JCLU$@$K68$C$F$7$^$C$F$$$k!#(J
-
- CLU$@$r;H$C$F$$$k$H!"(J
- st: stack[T] := stack[T]$create()
- stack[T]$push(st, ...)
- $@$H$$$&%Q%?!<%s$,$h$/=P$F$/$k$J$"!#(J
- $@$J$s$+F1$8$3$H$rFsEY$E$D=q$$$F$$$k$h(J$@$&$J5$$,$9$k$>!#(J
- st $@$,(J stack[T] $@7?$J$s$@$+$i!"$o$6$o$6$^$?(J stack[T]$ $@$J$s$F(J
- $@=q$+$J$/$F$b$o$+$j$=$&$J$b(J$@$s$@!#(J
- $@<B:]!"(Jget_empty $@$H$+$$$&(J proc $@$N>l9g$K$O!">JN,7A$,;H$($F!"(J
- x: bool := stack[T]$get_empty(st) $@$,(J
- x: bool := st.empty $@$H(J
- $@=q$1$k$o$1$@$7!#(J
- $@$G$b$=$l$,$9$Y$F$N>l9g$G$G$-$k$?$a$K$O!"Bh#10z?t$r(J
- $@I,(J$@$:$=$N7?$K$7$F$*$/$H7h$a$F$*$+$J$-$cBLL\$+!#(J
- $@$G$b<B:]!"$$$m$s$J(J cluster $@$r:n$C$F$_$?$1$I!"(J
- create$@$J$s(J$@$+$r=|$$$?$[$H$s$I$NA`:n$G!"Bh#10z?t$,(J cvt $@$K(J
- $@$J$C$F$$$k$+$i!"$=$&7h$a$F$7$^$C$F$b$o$k$/$J$$$J$"!#(J
- $@$=(J$@$&$9$l$P!"(Jst.push(...) $@$H$+=q$1$k$o$1$@!#(J
- $@$"!*$3$l$O$^$5$K(J Eiffel $@$G$O$J$$$+!*(J
- $@$*$*!"$b$7$+$7$F$3$&$d(J$@$C$F(J Eiffel $@$,$G$-$?$H$+!)(J
- $@$$$d$^$F$h!#$b$H$b$H<+J,$,(J Eiffel $@$K@w$^$C$F$?$+$i(J
- $@$=$&$J$C$?$@$1$+!)!*(J
-
- $@$D(J$@$E$/!*(J
-
- $@!t$&!<$s$^$9$^$9K\6H$,CY$l$k!#(JT_T
- $@!t%$%8%a4?7^!#(J
-
- $@$?$+$.$R$m$_$D(J
-