Stata The Stata listserver
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

RE: st: RE: what is c_local?


From   "Nick Cox" <n.j.cox@durham.ac.uk>
To   <statalist@hsphsun2.harvard.edu>
Subject   RE: st: RE: what is c_local?
Date   Fri, 12 Dec 2003 15:51:24 -0000

To link up comments: my examples were
simple examples manufactured on the fly
to show the syntax. They were not Good Style (or Gould
Style, same thing in Stataland). Forget the
syntax: the point of -c_local- is to assist in
doing something in a corner, given arguments,
and sending back the result.

Nick
n.j.cox@durham.ac.uk

William Gould,

> Kardos László <kardosl@delfin.unideb.hu> asked, "What is
> c_local?", Nick Cox
> <n.j.cox@durham.ac.uk> replied in great, descriptive
> detail, and Allan Reese
> <R.A.Reese@hull.ac.uk> then wrote,
>
> > As described, it looks not only dangerous but pointless [...]
>
> The point of c_local is to be a tool for developing
> programming-language
> statements.  For instance, imagine I wanted to create a new
> command,
>
>        bill_gould x : ...
>
> to be used in other programs.  The point of the new
> -bill_gould- command is to
> assign something to the local macro x.  Inside
> bill_gould.ado, I would code
> the line
>
>        c_local `1' ...
>
> Thus assigning back to the local macro in the caller's space.

*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index