123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- INSTRUCTIONS FOR SUBMITTING MATERIAL TO THE REDUCE NETWORK LIBRARY
- We encourage users to send contributions to the REDUCE network library. The
- rules are simple, and are designed to increase the effectiveness of the
- contribution rather than make more work for the contributor.
- Messages (and also code comments if possible) should be in English. REDUCE
- is an international system, used by scientists in many countries who speak
- many different languages. The only way to make such a system effective is
- to have all dialog in one language, which for obvious reasons is English.
- Lines of code should have a maximum length of 71 characters, and only
- contain the symbols listed in the REDUCE User's Manual. Other files
- should not contain lines longer than 80 characters. No file should be
- more than 100,000 bytes long. This is required so that all known REDUCE
- systems can process the code, and electronic mail systems handle the
- transmission of the relevant files.
- In the case of a complete package, the following is required:
- 1. A header comment listing
- a) the title of the program,
- b) the name and address of the author(s), including network address,
- c) the date of the program,
- d) a brief abstract,
- e) the version of REDUCE required,
- f) relevant publications,
- g) appropriate keywords.
- 2. A separate document file describing the use of the program, preferably
- in LaTeX using the style file reduce.sty in the documents directory.
- 3. A test file. This should consist of a sequence of commands that neither
- read input nor output to files other than the standard output device.
- 4. A log of the output from running the test file.
- 5. A signed REDUCE Contribution Form giving us rights to the
- distribution of the code.
- For smaller code fragments and other material, only the signed form is
- needed. This form follows.
- ---------------------------- cut here ----------------------------
- REDUCE PROGRAM CONTRIBUTION FORM
- Description of Program Material:
- Principal Author:
- Organization (if applicable):
- Postal Address:
- Electronic Mail Address:
- Telephone:
- Are you the sole author of this software?
- If not, please write the names of the other authors here and attach their
- addresses and telephone numbers.
- Acknowledgment and Agreement
- -------------- --- ---------
- To the best of my knowledge, I have the right to contribute this program
- material without breaching any obligation concerning nondisclosure of
- proprietary or confidential information of other persons or organizations.
- I am contributing this program material on a nonconfidential, nonobligatory
- basis to Anthony C. Hearn ("Hearn") for possible use in the REDUCE algebraic
- computation system and its associated program libraries. I agree that Hearn
- may use, duplicate, modify, publish, distribute and market the program
- material, and authorize others to do so without obligation or liability of
- any kind. Hearn may publish my name and address, as the contributor, to
- facilitate user inquiries pertaining to this program material.
- Signature ____________________________________ Date __________________
|