[Date Index]
[Thread Index]
[Author Index]
Re: HowTo: Lookup Special Character names
*To*: mathgroup at smc.vnet.net
*Subject*: [mg95438] Re: HowTo: Lookup Special Character names
*From*: "Scot T. Martin" <smartin at deas.harvard.edu>
*Date*: Sun, 18 Jan 2009 05:34:08 -0500 (EST)
*References*: <gkppnv$dkn$1@smc.vnet.net> <200901171027.FAA14257@smc.vnet.net>
At the risk of being perceived as a philosophical apologist (!), I will
share with you my thinking on these topics, i.e., Mathematica's ballooning
command set. (The syntax has not changed much since the earliest
versions.)
First, I think it's important to realize that there is a beautiful unified
structure to everything, so that one can remain "pure" and just use this
structure. This approach avoids having to learn to much syntax. For
example, in place of:
x^2 /. x -> 5
One can use:
ReplaceAll[Power[x,2],Rule[x,5]]
(which can be obtained from Hold[x^2 /. x -> 5] // FullForm)
Now, what's my point here? For the 95% of the program that one uses
rarely, just stay in the "full syntax" to keep your mind straight.
However, for the 5% of the program that one uses a lot, you can pull out
of the box all of the Prefix, Infix, Postfix, etc., operators (@, @@, @@@,
/@, &, //, ~, ...) that are useful to your personal purpose for using
Mathematica. These syntax shortcuts can save you a lot of time.
I also have a second point. Many of the new commands are really just
shortcuts. If you find yourself using Total[] a lot, then it's a good
command to know. But if you didn't know that command, you'd just go back
to the stanby of Plus@@{1,2,3}. Many of the new commands are mostly useful
to a small set of specialized users, IMHO, and there are a few new
commands that are useful for my specialized applications, and I really
appreciate them. In particular, all of the arcane formats in Import[] are
really great for me because I use a lot of scientific and technical
formats. The Dynamic[] command with the user interface elements was also a
big boon for me.
Now, there is the question of, "What about the new Mathematica user?" How
should this person know about the "basic" commands without being
overwhelmed with everything? In that regard, Wolfram might add another tab
to its multidimensional Help screen, entitled something along the lines
of, "Solid Basics in Mathematica."
On Sat, 17 Jan 2009, AES wrote:
> In article <gkppnv$dkn$1 at smc.vnet.net>, "Q.E.D." <aoe at netzero.net>
> wrote:
>
>> Entering ?\[P*] gives a formated reference list of
>> all Special Character names such as \[Pi] which match.
>> ?\[*Phi] matches \[CapitalPhi], \[CurlyPhi] and \[Phi].
>>
>> ---- MUCH snipped ----
>>
>> x \[Equivalent] y is by default interpreted as Equivalent[x,y].
>> x \[Xnor] y is by default interpreted as Xnor[x,y].
>> x \[Function] y is by default interpreted as Function[x,y].
>>
>> Q.E.D.
>
> Dear Q.E.D.,
>
> I'm dazzled -- but also dismayed -- by your knowledge on these matters.
> I saw a note the other day that the average reasonably well educated
> English speaker has a total vocabulary in the range of 20,000 words, or
> perhaps somewhat larger. Mathematica at this point seems well on the
> way to having a comparable number of commands, symbols, notations,
> operators, options, special characters, and so on in its own vocabulary.
> Ordinary users of Mathematica may have to give up all the other activities in
> their life, aside from eating and sleeping, just to learn Mathematica.
>
> Would you be up for preparing a similar HowTo: post on how to obtain a
> complete list (hopefully _with definitions_ and in printable form), for
> _all_ of the non-alphabetic operators and programming "thingies"
> (whatever they're called technically) like
>
> \., \\., ->, &, @, \@, &&, &&&, etc, etc, etc
>
> that can appear in Mathematica Input cell commands? It would be very
> useful.
>
> --AES
>
> [And, is "HowTo" itself now a Mathematica command or symbol?]
>
>
Prev by Date:
**Re: Which editor do you use for math articles**
Next by Date:
**Re: Which editor do you use for math articles**
Previous by thread:
**Re: HowTo: Lookup Special Character names**
Next by thread:
**Re: HowTo: Lookup Special Character names**
| |