MathGroup Archive 2011

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

Search the Archive

Re: I think Omitting the multiplication sign is a big mistake

  • To: mathgroup at smc.vnet.net
  • Subject: [mg120256] Re: I think Omitting the multiplication sign is a big mistake
  • From: Murray Eisenberg <murray at math.umass.edu>
  • Date: Fri, 15 Jul 2011 04:08:55 -0400 (EDT)

With current versions of Mathematica, of course, you get a 
multiplication sign between adjacent numbers by default. And it's a 
"real" multiplication sign -- the kind that looks like an x (no serifs) 
-- and not the computerese * symbol.

On 7/14/11 9:19 PM, David Bailey wrote:
> On 14/07/2011 10:21, Murray Eisenberg wrote:
>> That's a wonderful example illustrating the difficulties of traditional
>> mathematical notation, the sort of thing that makes one appreciate why
>> so many students don't understand it. The fact that traditional math
>> notation was designed to handle single-letter variables with aplomb
>> makes thing even more confusing when students have to deal with
>> multi-character variables.
>>
>> A couple of programming languages have built on, among other things, the
>> principle that every operation must be explicitly indicated with a
>> symbol (so no space and no juxtaposition to denote multiplication). Such
>> of those languages that I know (APL and J) also abandon any hierarchy of
>> operators of the same kind, e.g., no precedence of multiplication over
>> addition (but they impose a different kind of precedence among
>> "functions" and "operators" or, as Ken Iverson later preferred to call
>> them, "verbs" and "adverbs" and "conjunctions").
>>
>>
>> On 7/13/11 3:11 AM, a boy wrote:
>>> In philosophical sense, to omit the multiplication sign is incorrect.
>>> Space-key or null is always describe the place of objects.
>>> A little student may think a(b+c)=ab+ac ==>    2(3+4)=23+24 ?
>>> In Mathematica, array[[n]]  puzzled almost all of new ones who never
>>> used the software.
>>>
>>
> Of course, you have to work quite hard using HoldForm to actually output
> the expression 2 3 + 2 4,so the problem is with input where two numbers
> are adjacent. I think an optional syntax restriction to require a "*"
> between two numbers, or else an error, might be quite useful.
>
> David Bailey
> http://www.dbaileyconsultancy.co.uk
>
>

-- 
Murray Eisenberg                     murray at math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower      phone 413 549-1020 (H)
University of Massachusetts                413 545-2859 (W)
710 North Pleasant Street            fax   413 545-1801
Amherst, MA 01003-9305


  • Prev by Date: Re: Numerical accuracy/precision - this is a bug or a feature?
  • Next by Date: Re: Help Plotting director fields
  • Previous by thread: Re: I think Omitting the multiplication sign is a big mistake
  • Next by thread: Re: I think Omitting the multiplication sign is a big mistake