Karim Belabas on Thu, 22 Jan 2004 18:29:50 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: String utilities/files |
* cino hilliard <hillcino368@hotmail.com> [2004-01-22 01:10]: > Thanks Karim for the Strchr function I notice in the last release of the > windows pari.exe > I have built some traditional string functions using this and others. See > the script below. See my > comments. I have loaded this in my .gprc file but it would be nice if this > would be built in to Pari in > optimized code. There are many more functions that could be added. One of the main problems in developping / maintaining a (long-lived) software is to keep features from creeping in. [ aka creeping featurism, aka code bloat, etc. ] True, a new feature serves some immediate purpose (hopefully!). But will the code be maintained ? Will it be properly documented ? (including refcards, etc.). How actually useful is it ? Will it make learning / using the software easier or more difficult ? [ look at the size of the index in the documentation ] More important: are we re-inventing the wheel ? is the same functionality already provided by some other free, portable, well-maintained tool, which has no problem communicating with GP ? See e.g my "extern" tutorial http://www.math.u-psud.fr/~belabas/pari/doc/ellrank.html Usually one finds out that simple scripts ( using GP or Math::Perl as Bill suggested ) would serve the exact same purpose. Slower perhaps, but speed is hardly ever of the essence. I'm maintaining an archive of useful (usually non-trivial) scripts at http://www.math.u-psud.fr/~belabas/pari/scripts/ I am more than willing to add any contribution to this, provided it is at least marginally documented [ an addhelp() statement for each public routine is fine ]. Thanks, Karim. > Maybe someone can help me do a DLL for windows? I'd be very interested in knowing whether this works in native Windows environments [ under Cygwin, it does ]. -- Karim Belabas Tel: (+33) (0)1 69 15 57 48 Dep. de Mathematiques, Bat. 425 Fax: (+33) (0)1 69 15 60 19 Universite Paris-Sud http://www.math.u-psud.fr/~belabas/ F-91405 Orsay (France) http://pari.math.u-bordeaux.fr/ [PARI/GP]