MathGroup Archive 2003

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

Search the Archive

Bug or feature?Space and Return in source code


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