MathGroup Archive 2003

[Date Index] [Thread Index] [Author Index]

Search the Archive

Bug or feature?Space and Return in source code

  • To: mathgroup at smc.vnet.net
  • Subject: [mg44236] Bug or feature?Space and Return in source code
  • From: Oliver Friedrich <oliver.friedrich at tzm.de>
  • Date: Fri, 31 Oct 2003 03:01:02 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

Hallo newsgroup,

the following behaviour of either the kernel or the frontend is a little 
bit annoying.
Readibility of Mathematica code increases with insertion of CRs in the source 
code (especially on PureFunctions/Map constructs, but be careful

Example 1 works
In[1]:=
h[#]&/@{a,b}

Out[1]=
{h[a],h[b]}

Example 2 works
In[2]:=
h[#]&/@
  {a,b}

Out[2]=
{h[a],h[b]}

The following examples return various error messages
In[3]:=
h[#]&/
  @{a,b}

Syntax::sntxf: "h[#]&/" cannot be followed by "@{a,b}".

h[#]&/@{a,b}

In[3]:=
h[#]&
/@{a,b}

Out[3]=
h[#1]&

Syntax::tsntxi: "/@{a,b}" is incomplete; more input is needed.

/@{a,b}

In[4]:=
h[#]
&/@{a,b}

Out[4]=
h[#1]

Syntax::tsntxi: "&/@{a,b}" is incomplete; more input is needed.

&/@{a,b}


So it seems to be that Mathematica input is not totally independant of CRs or 
Spaces. Is this behaviour intended?

Regards

Oliver Friedrich


  • Prev by Date: Memory
  • Next by Date: Re: Full error messages?
  • Previous by thread: Memory
  • Next by thread: Re: Options for my own Packages