I've actually looked at the code. If we really want to use it we'd really need to turn it into a shared library, strip out debugging code, and probably replace the custom bigint library with gmp/mpir.
On Saturday, May 3, 2014 10:29:23 PM UTC+2, Amit Jamadagni wrote: > > Hello all, > We (me under the mentorship of Miguel) have been working on > the implementation of Knot theory in Sage as a part of GSoC 2014 and would > like to hear your thoughts on the following subject. > We got introduced to the Braid progamme ( > http://www.layer8.co.uk/maths/braids/index.htm) project as we were > looking out for Vogel's algorithm implementation. Coming to the details of > Braid project it has been written in C++ and has some extensive results > pertaining to Braid word representation. It would be great if the community > could comment on the issue below: > > Would it be great to rewrite the entire code or just wrap the present > code. (This has been posed keeping in mind that the community supports the > idea "building the car instead of reinventing the wheel" because of the > following reasons). > > We are yet to know the license on which the above project has been > shipped. > > If the author is happy then we are thinking of re-implementing the most > important parts and writing wrappers for the rest as a temporary solution > (during the coding period) and then move onto re-implement the rest of the > project (after the summer) [The re-implementation would help in maintaining > the code]. > > Some might comment saying " Why to reinvent the wheel if wrappers are > present ?? " > We had problems compiling the braid project using gcc 4.7, it worked fine > using the older versions. So we cannot guarantee that wrappers would work > on every system. > And as mentioned above, re-implementation might help in > effective maintenance of the code. > > So we have come to the conclusion that the code must be rewritten but it > would be done in phases. > > If there could be a better way out, it would be of great help if we could > be notified. > > If it turns out to be negative (in sense the license does not meet the > expectations) then re-writing the entire logic would be the only option > remaining.(We are losing out on wrappers for some good code for a temporary > period of time). > > Hoping to hear from the community.Thanks. > > Amit. > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.