home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / fj / comp / oops / 350 < prev    next >
Encoding:
Text File  |  1992-12-15  |  3.3 KB  |  80 lines

  1. Newsgroups: fj.comp.oops
  2. Path: sparky!uunet!stanford.edu!sun-barr!sh.wide!wnoc-kyo!kuis!kudpc!nucc!nitgw!takagi
  3. From: takagi@craps.elcom.nitech.ac.jp (TAKAGI Hiromitsu)
  4. Subject: Re: Eiffel
  5. In-Reply-To: naya@hrlgw92.hrl.hitachi.co.jp's message of 14 Dec 92 00:20:41 GMT
  6. Message-ID: <TAKAGI.92Dec15182442@craps.elcom.nitech.ac.jp>
  7. Sender: news@nitgw.elcom.nitech.ac.jp
  8. Reply-To: takagi@craps.elcom.nitech.ac.jp
  9. Organization: Nagoya Institute of Technology, Nagoya, Japan
  10. References: <NAYA.92Dec14092041@hrlgw92.hrl.hitachi.co.jp>
  11. Distribution: fj
  12. Date: Tue, 15 Dec 1992 09:24:42 GMT
  13. Lines: 65
  14.  
  15. In article <NAYA.92Dec14092041@hrlgw92.hrl.hitachi.co.jp> naya@hrlgw92.hrl.hitachi.co.jp (Hidemitsu Naya) writes:
  16.  
  17.  > "EIFFEL the language" PrenticeHall ISBN 0-13-247925-7
  18.  > $@$rFI$s$@8B$j!"(JC++,Objective-C,Smalltalk$@$HHf$Y$k$H!"$$$$$J$!(J$@$H(J
  19.  > $@;W$$$^$9!#!J:Y$+$$;v$O=q$-$^$;$s$,!D(J $@=q$/$H$$$8$a$i$l$=$&!K(J
  20.  
  21. $@$$$8$a$i$l$?$C$F$$$$$8$c$s!#$$$C$A(J$@$c$($$$C$A$c$(!*(J
  22.  
  23. $@;d$O$H$$$&$H!":G6a;W$C$?$3$H$r%?%i%?%i=q$$$A$c$($P!'(J
  24.  
  25. Eiffel $@$O@'Hs;H$C$F$_$?$$!*(J
  26. $@$G(J$@$b!"=hM}7O$,<j85$KL5$$!#$$$/$i$/$i$$$9$k$N$+$J$!!)(J
  27.  
  28. $@$7$+$?$J$$$+$i!"(Jsather $@$r(J ftp $@$7$F;H$C$F$_$k!D(J
  29. $@$&(J$@!<$s!"$$$^$$$A!#$J$s$+CfESH>C<$8$c$J$$$+!#(J
  30. oop$@$,2r$C$F$k?M$K$O;H$($k$N$+$bCN$l$s$,!"(J
  31. $@$3$l$+$i(Joop$@$rBNF@(J$@$7$F$$$3$&$H$$$&<T$K$H$C$A$c!"(J
  32. $@!VBN$rMB$1$k!W$C$F5$J,$K$J$l$s$J!#(J
  33. $@%i%$%V%i%j$b%?%3$@!#(J
  34.  
  35. $@$7$+$?$J$$$+$i(J$@!"(Jsmalltalk $@$N??;w$C$3$7$F!"(J
  36. collection $@$@$N(J set, orderd_collection $@$@$N$C$F!"(J
  37. $@<+J,$G=q$-;O$a$?!D(J $@$7$+(J$@$7!"(J
  38. do $@$_$?$$$J$N$,=q$1$s$J!#$I$&$d$k$s$@$m$&!)(J
  39. Meyer$@$N(J oo software construction $@$K$h$k$H!"(J
  40. $@%+!<%=%k(J$@$rMQ0U$7$F!"(J
  41.    from x.start until not x.finish loop ... x.next end
  42. $@$H$+$d$k$i$7$$!#(J
  43. $@$G$b!"(Jset $@$_$?$$(J$@$K=g=x$N$J$$$b$N$K!"(Jnext $@$J$s$F$N$O(J
  44. $@$*$+$7$$$8$c$J$$$+!*(J
  45.  
  46. $@$=$&$$$($P!"(JCLU $@$K(J iterator $@$H$+$$$&$N$,$"$C(J$@$?$J!#(J
  47. $@$=$&$$$($P(J clu2c $@$r@N%$%s%9%H!<%k$7$?$N$,A4A3;H$C$F$J$+$C$?!#(J
  48. $@;H$C$F$_$?$H$3$m!D(J
  49. $@$*$*!"$3$l$O;H(J$@$($k!*(J
  50. $@:#$G$O$9$C$+$j(JCLU$@$K68$C$F$7$^$C$F$$$k!#(J
  51.  
  52. CLU$@$r;H$C$F$$$k$H!"(J
  53.    st: stack[T] := stack[T]$create()
  54.    stack[T]$push(st, ...)
  55. $@$H$$$&%Q%?!<%s$,$h$/=P$F$/$k$J$"!#(J
  56. $@$J$s$+F1$8$3$H$rFsEY$E$D=q$$$F$$$k$h(J$@$&$J5$$,$9$k$>!#(J
  57. st $@$,(J stack[T] $@7?$J$s$@$+$i!"$o$6$o$6$^$?(J stack[T]$ $@$J$s$F(J
  58. $@=q$+$J$/$F$b$o$+$j$=$&$J$b(J$@$s$@!#(J
  59. $@<B:]!"(Jget_empty $@$H$+$$$&(J proc $@$N>l9g$K$O!">JN,7A$,;H$($F!"(J
  60.    x: bool := stack[T]$get_empty(st) $@$,(J
  61.    x: bool := st.empty $@$H(J
  62. $@=q$1$k$o$1$@$7!#(J
  63. $@$G$b$=$l$,$9$Y$F$N>l9g$G$G$-$k$?$a$K$O!"Bh#10z?t$r(J
  64. $@I,(J$@$:$=$N7?$K$7$F$*$/$H7h$a$F$*$+$J$-$cBLL\$+!#(J
  65. $@$G$b<B:]!"$$$m$s$J(J cluster $@$r:n$C$F$_$?$1$I!"(J
  66. create$@$J$s(J$@$+$r=|$$$?$[$H$s$I$NA`:n$G!"Bh#10z?t$,(J cvt $@$K(J
  67. $@$J$C$F$$$k$+$i!"$=$&7h$a$F$7$^$C$F$b$o$k$/$J$$$J$"!#(J
  68. $@$=(J$@$&$9$l$P!"(Jst.push(...) $@$H$+=q$1$k$o$1$@!#(J
  69. $@$"!*$3$l$O$^$5$K(J Eiffel $@$G$O$J$$$+!*(J
  70. $@$*$*!"$b$7$+$7$F$3$&$d(J$@$C$F(J Eiffel $@$,$G$-$?$H$+!)(J
  71. $@$$$d$^$F$h!#$b$H$b$H<+J,$,(J Eiffel $@$K@w$^$C$F$?$+$i(J
  72. $@$=$&$J$C$?$@$1$+!)!*(J
  73.  
  74. $@$D(J$@$E$/!*(J
  75.  
  76. $@!t$&!<$s$^$9$^$9K\6H$,CY$l$k!#(JT_T
  77. $@!t%$%8%a4?7^!#(J
  78.  
  79.                         $@$?$+$.$R$m$_$D(J
  80.