[SnapPea-planning] priorities
Nathaniel Thurston
nathaniel at thething.is
Sun May 3 07:48:37 EDT 2009
If we're going to get this ambitious, I think it makes sense to
rewrite the core in a modern language. I'd favor either Haskell or
Python (not knowing very much about either), as being friendlier to
mathematicians who aren't experienced programmers. Also, there's no
special reason we can't have both -- we should have a reasonable
separation of the various modules, and it's possible to write common
library routines, some of which would handle the conversion between
human-readable file and internal representation.
I forgot a priority #0 on the previous list -- document a list of
SnapPea-related projects, with ideas about how to go about
implementing them.
-- Nathaniel
On 28 Apr 2009, at 17:52, Bill Thurston 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.
More information about the SnapPea-planning
mailing list