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.

Reply via email to