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.

Reply via email to