writing extensions in a functional language

Heiko Tietze tietze.heiko at googlemail.com
Sat Mar 11 14:45:36 UTC 2017


There is also a Delphi binding at https://sourceforge.net/projects/uno-pas-bridge/. Unfortunately it wasn't updated for years and a quick test with Freepascal failed.

On 02/16/2017 11:28 AM, Stephan Bergmann wrote:
> On 02/15/2017 12:12 PM, Gergely Buday wrote:
>> I am interested in writing an extension to Libre Office,
>> particularly Calc.
>> 
>> I would like to do it in a functional language.
>> 
>> My favourite is Standard ML and it is quite portable.
>> 
>> How much work, i.e. how many lines of code would it be to write an 
>> interface for ML/LibreOffice?
>> 
>> Where in the Libre Office source tree I can find the glue code for 
>> various extension languages?
> 
> There was a Google Summer of Code project in 2015 doing a UNO Haskell
> binding.  See
> <https://wiki.documentfoundation.org/index.php?title=Development/GSoC/Ideas&oldid=121170#Haskell_UNO_Language_Binding>
> for high-level code pointers.  See
> <https://github.com/jorgecunhamendes/haskell-uno-binding> for the
> results (though still quite rough).
> 
> There is still an open GSoC project for a UNO Rust binding,
> <https://wiki.documentfoundation.org/index.php?title=Development/GSoC/Ideas#Rust_UNO_Language_Binding>.
>
> 
>> Another option is to use Scala as it is possible to write
>> extensions in Java and Scala can use Java libraries.
>> 
>> Did anybody write a Libre Office extension in Scala?
> 
> Not that I know of. _______________________________________________ 
> LibreOffice mailing list LibreOffice at lists.freedesktop.org 
> https://lists.freedesktop.org/mailman/listinfo/libreoffice

-- 
Dr. Heiko Tietze
UX Designer
Tel. +49 (0)179/1268509

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20170311/4d3eae56/attachment.sig>


More information about the LibreOffice mailing list