Wrapping a code that we cannot ship makes little sense. I say: if we are going to rewrite it, we better do it as part of the sage library from the beginning. If the license is not clarified soon, that is the path that i would follow.
El lunes, 5 de mayo de 2014 14:49:42 UTC+2, Amit Jamadagni escribió: > > But the worry is that the maintainer has not given his thoughts on the > subject of license. I know re-writing is altogether at a different level > (keeping in mind the extensive results that Braid program provides), but > considering the advantages like total control (rather than wrapping, with > compiler version issues creeping up in between and, easy code maintenance > stand out. Keeping in mind that we are yet to estimate the robustness of > the software (as Nathan, above points comments on this subject) rewriting > would provide greater insight, and if everyone is okay with > re-implementation then we can do it in phases, initially writing wrappers > (temporary basis) for the less important and then partially moving > everything in. These are my thoughts as of now. > > > On Mon, May 5, 2014 at 6:02 PM, Amit Jamadagni > <bitsja...@gmail.com<javascript:> > > wrote: > >> Yes, with some pointers I guess I can pull it off. But re-writing would >> make it set once for all. That is what I think. >> >> >> On Mon, May 5, 2014 at 5:58 PM, mmarco <mma...@unizar.es <javascript:>>wrote: >> >>> Amit, how do you feel about that patching? Do you feel capable of doing >>> it? >>> >>> El sábado, 3 de mayo de 2014 22:29:23 UTC+2, Amit Jamadagni escribió: >>> >>>> 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+...@googlegroups.com <javascript:>. >>> To post to this group, send email to sage-...@googlegroups.com<javascript:> >>> . >>> Visit this group at http://groups.google.com/group/sage-devel. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> > -- 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.