[SnapPea-planning] priorities

Nathan Dunfield nmd at illinois.edu
Sun May 3 12:17:08 EDT 2009


Bill wrote:
> So --- it's not obvious to me the extent to which it's better (in the
> long run) to separate the different aspects of geometry and topology,
> communicating perhaps by  human-legible and editable ascii files vs.
> the extent to which it's better to aim for a single integrated master
> program whose inner workings are more shielded.

I think that there's a number of forces that cause mathematicians  
collectively to produce a lot of small, specific programs instead of  
integrated work.   For instance, mathematicians typically have  
limited programming skills, and so can only work in one or two  
languages that might well not be that of the more integrated program  
in the area.  Also, If you only need some small thing, learning the  
basics of developing for an integrated system can be a lot of overhead.

The good news is that, and this is the lesson of Sage, many small  
programs can be integrated into a coherent, useable larger program.    
I've done a lot of computations of this mix-and-match type recently  
(e.g. my paper with Dinakar), and Python is very good at allowing you  
stitch things together.

	Best,

	Nathan

P.S. to Nathaniel or Dylan or whomever is maintaining this list:

Could messages sent to the list have the "Reply-To" field set to  
"snappea-planning" rather than the author of the message.

In sending this one, I almost forgot that I needed to reply to all so  
it would go everyone, not just Bill.


More information about the SnapPea-planning mailing list