In immediate mode it makes no difference. With explicit verbs or whatever
names which are to be retained after the verb finishes should be assigned
using global copula (=:). Other assignments in the definition should be
local (=.) so the names go away after the verb ends. That way the names
don't clutter up your work space and possibly accidentally overwrite a name
you want to retain.

On Sun, Oct 30, 2011 at 7:13 PM, Andrew Pennebaker <
[email protected]> wrote:

> Thanks Don. If there's no particular reason to use globals, should I use =.
> every place in my code?
>
> Cheers,
>
> Andrew Pennebaker
> www.yellosoft.us
>
> On Sun, Oct 30, 2011 at 5:03 PM, Don Guinn <[email protected]> wrote:
>
> > =: is a global copula. =. is a local copula within explicit definitions.
> In
> > immediate mode or not enclosed in an explicit definition is the same as
> =:
> > . Need to be aware that if you use "load" that puts the script within an
> > explicit definition. So =. produces a local definition that disappears
> when
> > the "load" verb ends.
> >
> > On Sun, Oct 30, 2011 at 2:37 PM, Andrew Pennebaker <
> > [email protected]> wrote:
> >
> > > What's the difference between =: and =. ?
> > >
> > > Cheers,
> > >
> > > Andrew Pennebaker
> > > www.yellosoft.us
> > >
> > > 2011/10/30 Björn Helgason <[email protected]>
> > >
> > > >   happy=.0
> > > >   > happy #  <'clap hands'
> > > >
> > > >   happy=.1
> > > >   > happy #  <'clap hands'
> > > > clap hands
> > > >
> > > >
> > > > 2011/10/30 Andrew Pennebaker <[email protected]>
> > > >
> > > > > J won't let me write if. ... end. by itself; it must be enclosed
> in a
> > > > > function definition. E.g., I'd like to do this:
> > > > >
> > > > > if. happy do.
> > > > >   clapHands
> > > > > end.
> > > > >
> > > > > Rather than:
> > > > >
> > > > > arewehappy =: monad : 0
> > > > >   if. happy do.
> > > > >      clapHands
> > > > >   end.
> > > > > )
> > > > >
> > > > > arewehappy 0
> > > > >
> > > > > Can we add the ability to do the former to J?
> > > > >
> > > > > By the way, what's the preferred notation for long variable and
> > > function
> > > > > names? camelCase? with_underscores?
> > > > >
> > > > > Cheers,
> > > > >
> > > > > Andrew Pennebaker
> > > > > www.yellosoft.us
> > > > >
> > ----------------------------------------------------------------------
> > > > > For information about J forums see
> > http://www.jsoftware.com/forums.htm
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Björn Helgason, Verkfræðingur
> > > > Fornustekkum II
> > > > 781 Hornafirði,
> > > > t-póst: [email protected]
> > > > gsm: +3546985532
> > > > twitter: @flugfiskur
> > > > http://groups.google.com/group/J-Programming
> > > >
> > > >
> > > > Tæknikunnátta höndlar hið flókna, sköpunargáfa er meistari
> > einfaldleikans
> > > >
> > > > góður kennari getur stigið á tær án þess að glansinn fari af skónum
> > > >          /|_      .-----------------------------------.
> > > >         ,'  .\  /  | Með léttri lund verður        |
> > > >     ,--'    _,'   | Dagurinn í dag                     |
> > > >    /       /       | Enn betri en gærdagurinn  |
> > > >   (   -.  |        `-----------------------------------'
> > > >   |     ) |         (\_ _/)
> > > >  (`-.  '--.)       (='.'=)   ♖♘♗♕♔♙
> > > >   `. )----'        (")_(") ☃☠
> > > >
> ----------------------------------------------------------------------
> > > > For information about J forums see
> http://www.jsoftware.com/forums.htm
> > > >
> > > ----------------------------------------------------------------------
> > > For information about J forums see http://www.jsoftware.com/forums.htm
> > >
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to