That sounds a lot like rewriting it. El domingo, 4 de mayo de 2014 17:21:21 UTC+2, Volker Braun escribió: > > 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.