MathGroup Archive 2008

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

Search the Archive

Re: A Package Function Tutorial

  • To: mathgroup at
  • Subject: [mg92382] Re: A Package Function Tutorial
  • From: WetBlanket <Wyvern864 at>
  • Date: Tue, 30 Sep 2008 07:34:24 -0400 (EDT)
  • References: <gbak9i$rq$>

On Sep 23, 6:35 am, blackh... 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.

I have installed and read your information.  It appears to be very
informative and easy to understand.  I hope that you will update this
information from time to time to increase its value for all of us.



  • Prev by Date: Avoiding Null output marker from a function
  • Next by Date: Re: Variations on ShadowPlot3D
  • Previous by thread: Re: A Package Function Tutorial
  • Next by thread: Diagonalize sparse matrix and documentation in version 6.