Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
1997
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 1997

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

Search the Archive

Re: Write Protected Functions

  • To: mathgroup at smc.vnet.net
  • Subject: [mg9279] Re: [mg9249] Write Protected Functions
  • From: seanross at worldnet.att.net
  • Date: Mon, 27 Oct 1997 02:46:50 -0500
  • Sender: owner-wri-mathgroup at wolfram.com

Aaron Brewer wrote:
> 
> I am new to the group so forgive grammar I have not the greatest grammar
> techniques. So here is my problem when I try to define a function that
> has a similar name to a function that is in mathematica 3.0 I get an
> error saying function is write protected. I there a way that I can fix
> this without renaming the function I am trying to declare?
> 
> Thank you,
> Aaron David Brewer
> 
> ----------------------------------------- Aaron Brewer
> Email: Aaron.Brewer at valpo.edu
> Valparaiso University
> Address
> 351 Greenwich Street Front Basement
> Valparaiso , IN 46383
> Phone Number
> 465-5767

1) You never get this error message if your function is similar to a
mathematica function name.  You only get it if your name is exactly the
same as the built-in name.

2) You could Unprotect[] the symbol name, then overwrite your definition
on top of it.  This may have unpredictable results if other mathematica
symbols depend on the one you just overwrote.  I don't recommend this
option.

3) Since all mathematica symbols start with a capital letter, you could
start yours with a small letter.


  • Prev by Date: How does ImageRegion work?
  • Next by Date: faster ToCycles[]
  • Previous by thread: Write Protected Functions
  • Next by thread: Re: Write Protected Functions