🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.lisp
Article #459

Re: closure and special variable

#459
From: Takuo Watanabe
Date: Mon, 22 Jun 1992 01:23
43 lines
2898 bytes
In article <HMATSUDA.92Jun22084904@rc.cc.titech.ac.jp> hmatsuda@cc.titech.ac.jp (Hiroyuki Matsuda) writes:
   $@4{B8$N%U%!%$%k$K>e5-4X?t(Jnew-fun$@$rDj5A$7$?%U%!%$%k$r(Jinclude$@$9$k$h$&$J(J
                                                      ^^^^^^^
   $@%W%m%0%i%`$r=q$$$F%3%s(J$@%Q%$%k$7$?$i$I$&$J$k$G$7$g$&(J. $@4X?t(Jnew-fun$@$,(J
   $@2?$r$7$h$&$H$7$F$$$k$N$+A0$b$C$F$o$+$C$F$$$J$$$H(J, $@$&$C(J$@$+$jJQ$JJQ?t$O(J

$@$J$k$[$I!%%F%-%9%H$H$7$F(J include $@$9$l$P!J$3$&$$$&5!G=$,$"(J
$@$k$+$I$&$+$OJL$H$7$F!KEvA3$G(J$@$9$,!$(Jload $@$G$bJQ$J$3$H$,5/$3(J
$@$j$^$9$M!%<!$N#2$D$N%U%!%$%k$rMQ0U$7$F!$(JCMU-Lisp $@$r$?$A$"(J
$@$2$F$+$i(J b $@$r(J$@%m!<%I$7$^$9!%(J

a.lisp ----------
(defun new-fun (x) (function (lambda () x)))
-----------------

b.lisp ----------
(setq x 1)
(load "a")
(setq tako (funcall (new-fun 5)))
-----------------

$@$3$N$H$->/$J(J$@$/$H$b(J a, b $@$I$A$i$+#1$D$G$b%3%s%Q%$%k$5$l$F$$(J
$@$l$P!$JQ?t(Jtako $@$NCM$O(J 5 $@$K$J$k$N$G$9$,!$$=$&$G$J$$!JN>(J$@J}$H(J
$@$b%$%s%?%W%j%?$G<B9T$9$k!K$H(J 1 $@$K$J$C$F$7$^$$$^$9!%(J

   $@;H$($J$/$J$C$F$7$^$$$^$9$h$M(J($@$b$A$m$s(J, special$@JQ?t$NB?MQ$O$9$Y$-$G$O(J
   $@$J$$$H$$$&JL<!85$NOC$7$OJL$K$7$F(J).

$@7k6I$3$&$$$&$3$H$K$J$C$F$7$^$&$N$G(J$@$7$g$&$+!%(Jproclaim $@$5$l(J
$@$?(J special $@JQ?t!J$D$^$j(J global $@JQ?t!K$r$&$+$D$K%m!<%+%kJQ(J
$@?t$H$7$F;H$C$F$O$$$1(J$@$J$$!*(J

$@%W%m%0%i%`Cf$G%W%m%0%i%`$r@8@.$7$J$,$i(J eval $@$G<B9T$5$;$k$h(J
$@$&$J%3!<%I$O5$$r$D$1$J$$$H$$$1$J$$(J$@$+$b!%(Jglobal $@JQ?t$K4X$9(J
$@$kL>A0IU$1$N%3%s%Y%s%7%g%s$r<i$C$F$$$l$P$"$s$^$j;v8N$O5/$-(J
$@$J$$$h$&$J5$$b$7$^(J$@$9$,!%(J

$@!t%3%s%Q%$%k$NA08e$G%;%^%s%F%#%/%9$,0[$J$C$F$7$^$&$J$s$F!%!%!%(J

------------------------------------------------------------------------
$@EOItBnM:(J : $@KLN&@hC<2J3X5;=QBg3X1!Bg3X(J $@>pJs2J3X8&5f2J!J>pJs(J$@%7%9%F%`3X!K(J
TEL: 0761-51-1256, FAX: 0761-51-1338, e-mail: takuo@jaist-east.ac.jp
Technical Details
Message-ID: <TAKUO.92Jun22102349@gryphon.jaist-east.ac.jp>
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!sh.wide!wnoc-tyo-news!cs.titech!jaist-news!takuo
References: <HMATSUDA.92Jun19193144@rc.cc.titech.ac.jp> <TAKUO.92Jun20001212@gryphon.jaist-east.ac.jp> <HMATSUDA.92Jun22084904@rc.cc.titech.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 1421c0,b0d9a7f81bdc7c6d
X-Google-Attributes: gid1421c0,public
X-Google-ArrivalTime: 1992-06-21 05:29:28 PST
Newsgroups: fj.lang.lisp
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!sh.wide!wnoc-tyo-news!cs.titech!jaist-news!takuo
From: takuo@jaist-east.ac.jp (Takuo Watanabe)
Subject: Re: closure and special variable
In-Reply-To: hmatsuda@cc.titech.ac.jp's message of 21 Jun 92 23: 49:04 GMT
Message-ID: <TAKUO.92Jun22102349@gryphon.jaist-east.ac.jp>
Sender: news@jaist-east.ac.jp
Nntp-Posting-Host: gryphon
Organization: Japan Advanced Institute of Science and Technology Hokuriku,
 Ishikawa, Japan
References: <HMATSUDA.92Jun19193144@rc.cc.titech.ac.jp>
 <TAKUO.92Jun20001212@gryphon.jaist-east.ac.jp>
 <HMATSUDA.92Jun22084904@rc.cc.titech.ac.jp>
Distribution: fj
Date: Mon, 22 Jun 1992 01:23:49 GMT
Lines: 43