MathGroup Archive 2008

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

Search the Archive

Re: A Package Function Tutorial

  • To: mathgroup at
  • Subject: [mg92245] Re: [mg92228] A Package Function Tutorial
  • From: Murray Eisenberg <murray at>
  • Date: Wed, 24 Sep 2008 03:31:11 -0400 (EDT)
  • Organization: Mathematics & Statistics, Univ. of Mass./Amherst
  • References: <>
  • Reply-to: murray at

Where, exactly, should which files in be extracted?

The page "Writing Professional Mathematica Functions" at the cited URL 
says to do so in $UserBaseDirectory, which in my case is:

Do I literally just extract the whole zip archive there, preserving its 
directory tree structure, of course?  Including putting PacletInfo.m at 
the top level of that $UserBaseDirectory??

I ask because that's what I did, and I restarted Mathematica 6.0.3 -- 
with a clean cache just to be sure.  But I don't see how to access the 
documentation now. There's no item for this in Installed Add-ons.  And I 
don't see any other kind of link on the Documentation Center's home page.

Also, what do the files in the directory PlatformInstallClean do??

blackhole at wrote:
> I have written a brief introduction to writing package functions that
> implement most of the bells and whistles one would associate with a
> professionally written function.  Some of the topics covered are
> implementation of Automatic in functions, overloading of built-in
> symbols, and others.
> Yes, most of the material can be found scattered in the shipping
> documentation, but my sense is that there is no good place to find
> essentially a checklist of the features a good function should have,
> like argument checking, attributes, syntax coloring, etc.  You will
> find that I am no expert, but perhaps someone at Wolfram (or
> elsewhere) will be offended enough to contribute some good
> suggestions.
> You can find it at my website,
> Here you will also find a package I published last month, a NURBS
> package providing a bridge from parametric curves and surfaces to CAD-
> friendly IGES format.

Murray Eisenberg                     murray at
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: A Package Function Tutorial
  • Next by Date: Re: Diagonalize sparse matrix and documentation in version 6.
  • Previous by thread: Re: A Package Function Tutorial
  • Next by thread: Re: A Package Function Tutorial