🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.misc
Article #355

Re: genes for language

#355
From: Masami Takikawa
Date: Mon, 12 May 1997 00:00
101 lines
5640 bytes
$@$3$s$K$A$O!"Bl@n$G$9!#(J

From article <5l77l3$lqj@utogw.gssm.otsuka.tsukuba.ac.jp>
	by kuno@gssm.otsuka.tsukuba.ac.jp
>   $@$A$g$C$H$A$g$C$H!#$=$l$O(Jif$@$NCf$KF~$k$N$O(Jbalanced-statement(if
> $@0J30$NJ8$H!"(Jelse$@$^$G=q$+$l$?(Jif$@J8$rJ;$;$?$b$N(J)$@$@$1$K$9$k$H$+$$$&(J
> $@9=J8$N=q$-J}$r$9$l$PJ8L.<+M3J8K!$GLdBj$J$/=q$1$^$9$h!#$b$C$H$5$\$C(J
> $@$F=q$$$?$i$I$&$J$k$+$H$$$&$N$OK\<AE*$JLdBj$8$c$J$$$G$9$h$M!#(J

$@5WLn$5$s$O$9$C$+$j?M9)E*$J@)Ls$KFG$5$l$F$$$^$9$M!#(JC $@$NJ8K!$O(J
  if (expression) statement
  if (expression) statement else statement
$@$G$9!#(JANSI C $@$@$C$F(J ANSI C++ $@$@$C$F$=$&Dj5A$7$F$$$^$9!#$G$9$+(J
$@$i!"(J
  if (a==1) if (b==2) b2(); else a_not_1();
$@$_$?$$$J%W%m%0%i%`$r=q$/?M$,$$$F$b$*$+$7$/$O$J$$!#$G$b$3$&$$(J
$@$&[#Kf$J$N$O:$$k$N$G(J _$@8eIU$1$G(J_ $@!V(Jelse $@@a$O0lHVFbB&$N(J if $@$K$/$C(J
$@$D$/!W$H$$$&?M9)E*$J@)Ls$r$D$1$?$o$1$G$9!#JL$K$3$N>r7o$O!V(Jelse
$@@a$O2DG=$J0lHV30B&$N(J if $@$K$/$C$D$/!W$H$$$&>r7o$G$b$h$+$C$?$o$1(J
$@$G$9!#$I$C$A$G$b$$$$$b$N$rG$0U$K0l$D$K7hDj$7$A$c$C$?$@$1$N$b$N(J
$@$G$9$h$M(J? $@$=$N7hDj$r$9$k$?$a$KK\Mh@5$7$$J8$,0[$J$k0UL#$K$J$C$F(J
$@$7$^$&$H$$$&5>@7$rJ'$C$F$$$^$9!#(J

$@OC$r<+A38@8l$KLa$;$P!"$"$k<+A38@8l$NJ8$,[#Kf$@$H$$$&;~!"<B$OF,(J
$@$NCf$G!"$H$F$b0lHLE*$JJ8K!$r2>Dj$7$F$$$k$o$1$G$9$h$M(J? $@$=$l$O>e(J
$@$N(J ANSI C $@$NDj5A$N$h$&$J$b$N$G$"$C$F!"7h$7$F5WLn$5$sN.$NNc30$@(J
$@$i$1$NDj5A$N$h$&$J$b$N$8$c$J$$$o$1$G$9!#$b$7G$0U$N?M9)E*$J5,B'(J
$@$,5v$5$l$k$J$i!"$"$k<+A38@8l$NJ8$,[#Kf$+$I$&$+$O$=$N?M9)E*$J@)(J
$@Ls$K0MB8$7$?LdBj$K$J$C$F4JC1$K$O7hDj$G$-$^$;$s$h$M(J?

C $@$d(J C++ $@$NJ8K!$d0UL#$O[#Kf$G$9!#$=$l$r[#Kf$G$J$/$9$k$?$a$K?'!9(J
$@:Y$+$$?M9)E*$J5,B'$r$D$1$F$$$^$9!#$=$N?M9)E*$J5,B'$OJ8L.<+M3$G(J
$@I=8=$G$-$k$b$N$b$G$-$J$$$b$N$b$"$j$^$9!#$?$^$?$^(J if $@$NLdBj$O5,(J
$@B'$rJ8L.<+M3J8K!$GI=8=$9$k$3$H$b2DG=$JNc$@$C$?$o$1$G$9!#8eIU$1(J
$@$N5,B'$rJ8L.<+M3J8K!$GI=8=$G$-$k$J$iJ8K!$O[#Kf$G$O$J$$!"$G$-$J(J
$@$$$J$iJ8K!$O[#Kf!"$_$?$$$JH=Dj4p=`$O=[4D$7$F$$$F$$$^$$$A$G$9!#(J

$@$A$J$_$K(J C++ $@$K$O0J2<$N$h$&$J[#Kf@-$,$"$j$^$9(J(The C++ programming
language 2nd Ed. $@$h$j(J):
  (1) $@J#?t$N(J base classes $@$KF1$8L>A0$NJQ?t$d4X?t$,$,$"$C$F$I$l(J
      $@$r;2>H$7$F$$$k$+$o$+$i$J$$(J:
    $@8eIU$1$N2r7h(J:
      (a) $@$=$l$i$,(J virtual base classes $@$NCf$NC10l$NBP>]$r;X$7(J
          $@$F$$$k$J$i!"$=$l$r;H$&!#(J
      (b) $@$=$l$i$,(J virtual base classes $@$NCf$NJ#?t$NBP>]$r;X$7(J
          $@$F$$$F!"$=$NCf$N0l$D$,B>$r;YG[$7$F$$$k>l9g$K$O;YG[$7(J
          $@$F$$$k$b$N$r;H$&!#(J($@$3$3$G(J class A $@$,(J class B $@$N(J base
          $@$N;~!"(JB::f $@$O(J A::f $@$r;YG[$9$k$H$$$&(J)
      (c) $@0J>e$N$I$A$i$G$b$J$$;~$O%(%i!<!#(J
  (2) $@@k8@$NCf$NL>A0$,7?L>$+JQ?tL>$+$o$+$i$J$$(J:
      typedef char*PC;
      static PC; // static PC$@7?(J $@L>A0$J$7(J $@$^$?$O(J static int PC$@JQ?t(J
    $@8eIU$1$N2r7h(J:
       PC $@$O7?L>$H$9$k!#$h$C$F>e$N>l9g$O%(%i!<$H$J$k!#(J
  (3) $@4X?t@k8@$+%-%c%9%H$D$-JQ?t@k8@$+$o$+$i$J$$(J:
      struct S { S(int); };
      S x(int(a)); // S x = int(a) $@$^$?$O(J S x(int a)
    $@8eIU$1$N2r7h(J:
      $@%-%c%9%H$J$7$G@k8@$H2r<a$G$-$k$b$N$O$=$&$9$k!#(J
      $@$G$-$J$$$b$N$O%-%c%9%H$r;H$C$F2r<a$9$k!#(J
  (4) $@<0$J$N$+@k8@$J$N$+$o$+$i$J$$(J:
      T(a); // T a $@$H$$$&@k8@$J$N$+(J (T)a $@$H$$$&%-%c%9%H$J$N$+(J?
    $@8eIU$1$N2r7h(J:
      $@@k8@$H$7$F2r<a$G$-$k$b$N$O@k8@$H$9$k!#$=$l0J30$O<0!#(J
  (5) $@4X?t8F$S=P$7$J$N$+4X?t@k8@$J$N$+$o$+$i$J$$(J:
      int foo() { bar(); } // bar() $@$O4X?t@k8@!"$=$l$H$b4X?t8F$S=P$7(J?
    $@8eIU$1$N2r7h(J:
      $@%V%m%C%/$NCf$N4X?t@k8@$OJV$jCM$N7?$r=q$+$J$/$F$O$J$i$J$$!#(J
  (6) $@F1$8L>A0$N4X?t$,$$$/$D$+$"$C$?;~!"$I$l$rA*$s$G$$$$$+$o$+$i$J$$(J:
    $@8eIU$1$N2r7h(J:
      $@:G$b$h$/7?$,0lCW$9$k$b$N$rA*Br$9$k!#=g=x$,$D$+$J$1$l$P%(%i!<!#(J
  (7) $@4X?t$N0z?t$N7?JQ49$,J#?t$"$k>l9g$I$l$rA*Br$9$k$+(J?
    $@8eIU$1$N2r7h(J:
      $@MxMQ<TDj5A$NJQ49$O0l2s$^$GMxMQ2DG=$H$9$k!#(J
      $@JQ492s?t$,>/$J$$$b$N$rM%@h!#(J
      T $@$+$i(J T& $@$X$NJQ49$J$I$NC1=c$JJQ49$O?t$K?t$($J$$!#(J
      $@0J2<$N=g$GM%@h=g0L$r7h$a$k(J:
      (a) $@C1=c$JJQ49$@$1!#$=$NCf$G$b(J const $@$d(J volatile $@$KJQ49$7$J$$(J
          $@$b$N$rM%@h!#(J
      (b) $@@0?t$NJQ49$d(J float->double$@!#(J
      (c) $@I8=`JQ49(J (d) $@MxMQ<TDj5AJQ49(J (e) ...
  (8) $@JQ?t@k8@$+4X?t@k8@$+(J?
      T a();
    $@8eIU$1$N2r7h(J:
      $@4X?t@k8@$H$9$k!#(J
  (9) if-else
  (10) new$@<0(J
      (a) new int(*[10])(); // (new int)(*[10])() $@$+(J new (int (*[10])()) $@$+(J?
      (b) new int *i;  // (new int *)i $@$+(J (new int)*i $@$+(J?
    $@8eIU$1$N2r7h(J:
      (a) (new int)(*[10])() $@$H$9$k!#=>$C$F$3$N>l9g%(%i!<!#(J
      (b) (new int *)i $@$H$9$k!#(J
  (11) $@?tCM$O$I$&$d$C$FJQ49$9$k$+(J?
  (12) pointer $@$O$I$&$d$C$FJQ49$9$k$+(J? 
  (13) reference $@$O$I$&$d$C$FJQ49$9$k$+(J?

$@$U$&!"Hh$l$?!#$$$C$Q$$$"$k$J$"!#$5$F!"$3$l$i$N$&$AJ8L.<+M3J8K!$N(J
$@OHFb$G=q$1$k8eIU$15,B'$O$I$l$G$7$g$&(J?
-- 
$@$?$-$+$o!w$*$l$4$s(J
Technical Details
Message-ID: <5l80vi$ghc$1@news.nero.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <5l344q$qst$1@news.nero.net> <5l77l3$lqj@utogw.gssm.otsuka.tsukuba.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10b195,270469d295e36955
X-Google-Attributes: gid10b195,public
From: takikawm@cs.orst.edu (Masami Takikawa)
Subject: Re: genes for language
Date: 1997/05/12
Message-ID: <5l80vi$ghc$1@news.nero.net>
X-Deja-AN: 241214611
References: <5l344q$qst$1@news.nero.net> <5l77l3$lqj@utogw.gssm.otsuka.tsukuba.ac.jp>
Organization: Oregon State University
Newsgroups: fj.lang.misc