(replying to all since I'm not sure if everyone is subscribed to sage-devel)

David Vevar wrote:
> Dear all,
> 
> After consulting with professors Stein and Pisanski I'm taking this
> opportunity to draw your attention to project Vega (http://vega.ijp.si/
> Htmldoc/vinfo.htm).
> 
> Vega is a project lead by prof. Pisanski at Institute for Mathematics,
> Physics and Mechanics (IMFM: http://www.ijp.si/) in Ljubljana,
> Slovenia. It takes a form of Mathematica package (incl. external
> programs) specializing mostly but not exclusively in Graph theory.
> 
> Unfortunately, after a vibrant start in the (early) nineties, Vega
> lost most of its momentum. Having once participated in the project,
> and therefore being confident that, in spite of its temporary
> inactivity, Vega still has a great potential, I suggest that the SAGE
> team explore the possibility of including
> (incorporating) it into SAGE. I believe both parties could benefit:
> Vega could gain momentum again and, at the same time, make a
> significant contribution to SAGE. Maybe for a start, after cleaning
> up, it could be bundled with SAGE in it's original Mathematica form
> and later gradually rewritten in sage/python.

I'm excited about building on the work done by the Vega project.  In the 
past, I've tried to look at Vega, but I wasn't running Dos/Windows and 
it didn't look very active, so I passed over it.  However, as I glance 
through the functions now, I realize that many of the functions I'd 
eventually like to see in Sage are already in Vega.

William, can you comment on the possibility of including a Mathematica 
package and other external dos programs in Sage?  Since some of the Vega 
functionality already exists in Sage and the architectures of 
Combinatorica and the Sage graph theory/combinatorics modules are 
different, it might be a good idea to just gradually rewrite Vega in 
python/cython and not try to bundle and interface the Mathematica version.


> 
> The latest version can be downloaded here: http://vega.ijp.si/latest.zip.
> It contains only Mathematica sources, though. External programs,
> written in C(++) and Pascal, are currently distributed only in binary
> form (still MSDOS executables, I'm afraid) but I think obtaining their
> sources can be arranged. In fact I know it can, since prof. Pisanski
> offered his help:
> 
> "If there is anything that we at IMFM could do, please let me know. I
> can try and get a group of younger colleagues and graduate students
> who can help as well.

Getting the source code and clarifying the license is probably the next 
step.  The closest I can find to a license while poking around a bit is 
the statement in v5init.m:

(*                                                                  *)
(* This file is part of Vega 0.5                                    *)
(* Copyright (C) 1991-1997 by IMFM, Ljubljana                       *)
(* Imagine a lengthy GNU Copyright message in this place.           *)

or the statement on the website http://vega.ijp.si/Htmldoc/vinfo.htm:

Project VEGA is maintained by COMOT It is primarily intended for those 
who contribute to it, and is free for scientific and teaching 
non-commercial purposes.

The help of younger colleagues and graduate students would be very much 
appreciated!  As a fairly new Sage contributor, I can say that the 
environment here is one of the most supportive and happy environments 
I've ever seen in an open-source project to beginning contributors.  My 
guess is that whoever wants to contribute would have an enjoyable time.


> I would be very glad if Sage would incorporate a system for dealing
> with combinatorial and geometric configurations, with maps on surfaces
> and with abstract polytopes."

I'm not sure how much we have already implemented in these areas other 
than graph theory.  I know there has been talk recently of developing 
some systems for working with incidence structures.

As for graph theory, there is a page that compares Combinatorica to Sage 
at http://wiki.sagemath.org/CombinatoricaCompare that you might find 
interesting.  I've been gradually picking functions from the list that 
don't exist in Sage and implementing them.

-Jason


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to