Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Hi Luiz,

On Tue, 2011-05-03 at 16:36 +0200, Jesús Corrius wrote:
I am making a library of advanced engineeringcalculations (polynomial
of degree greater thanseven (real and complex roots), theorem
newtow, discards) among other functions

        Cool :-)

but the source codeis in java

        Not so cool :-)

and would provide the libreoffice make it possible for scientists
and engineers use. So I would know how to do this integration and
isallowed?.

        If we're going to bundle this stuff, I would strongly prefer it to be
in C++ in this instance here are few reasons why:

        * performance - marshalling each function call and arguments
          via UNO to Java is a disaster: so for heavy engineering
          function usage, this is not a good idea.

        * dependencies - lots of (particularly Windows) users don't
          have Java, and things that require it create very annoying
          usability problems

        * re-factoring #2 - I (for one) have plans to re-write the
          calc computation & storage engine to be substantially faster,
          this may require a chunk of re-work to functions themselves,
          across languages that is harder.

        So - if you can write in C++, and are happy with the MPL/LGPLv3+
dual-license, I'd love to get your stuff included.

        Do you have a build of LibreOffice ? I'd recommend getting one first -
that is easiest on Linux. Then poke around inside
sc/source/core/tool/interpr*.cxx to see how some existing functions work
I suppose :-)

        HTH,

                Michael.

-- 
 michael.meeks@novell.com  <><, Pseudo Engineer, itinerant idiot


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.