[SnapPea-planning] Finishing SnapPea 3.0
Nathan Dunfield
nmd at illinois.edu
Thu Nov 6 11:08:12 EST 2008
Nathaniel,
Great to hear that you are interested in working on SnapPea. Let me
give some quick answers now, with perhaps more once I've thought about
things a bit.
> Two things need to happen first, both involving the current users of
> SnapPea:
>
> 1. The most obvious task is to continue adding old features into
> the current OSX application until it can do everything the old one
> could, but I'd like to ask around first. Dylan, for example, would
> like it to work on linux. Are there other requests?
In my opinion, a Linux version is probably the greatest need after one
that works on OS X. Longer term, a new version that runs on Windows
might be a good idea. I don't know whether the current Windows port
http://home.att.net/~Manoharan/SnapPea/snappea.html
is/will be maintained (the source code is not posted, unfortunately)
and it's missing some of the graphical features of the original Mac OS
version (IIRC no pictures of Dirchlet domains). Note: the Windows
port does run find under Wine on Linux and OS X/Intel and I have used
it as a stop-gap on those platforms.
> Who should I consult regarding ideas about the requirements for the
> next version of SnapPea
One additional person you should definitely consult is Marc Culler (culler at math.uic.edu
), to whom I've taken the liberty of cc'ing this message. Marc is
currently working on a new, better, Python interface to the SnapPea
kernel, using Pyrex/Cython instead of writing the wrappers by hand.
He has some of the graphical features working, including Dirichlet
domains, a very nice link editor, and some preliminary horoball
stuff. See some pics here:
http://dunfield.info/temp/screen-part.png
He used the cross-platform Tk library for this, so it could form a
basis for a new GUI, but that is not (I think) his motivation at the
moment.
More broadly, Saul Schleimer is heavy user of SnapPea who might have
some ideas on this.
> , or grant funds for the purposes?
The most reasonable person to contact at NSF is Joanna Kania-
Bartoszynsk. I'm not sure how much the NSF likes to fund this sort of
thing, since, while it is clearly needed, it may seem to them like
maintenance, which they try to avoid, I think. One might have better
luck with one of the smaller foundations like AIM or Clay or Jim
Simon's new Math/Physics thing. Bus Jaco used to be pretty tight with
the head of AIM, for instance.
> Does anyone want to participate in the process of deciding what
> should be done?
Yes.
Best,
Nathan
More information about the SnapPea-planning
mailing list