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

Hello Nigel V. and Clocked Modular,

I apologize if this email is not being generated in the right way. It's been a long time since I've 
responded to something in this mailing list. Please let me know if I should be responding via a 
website, etc.

I want to champion Python, but emphasize what Nigel V. is saying. I think that the human resource 
experience coming from LO BASIC and MS Office VBA is far too valuable to jeopardize.

I'm bothering to repeat what Nigel V. wrote because I just got done figuring out how to marshal 
javascript Number types to Uno properties requiring Uno types long and short. I know that isn't 
Python, but it really reminded me of just how mature LO BASIC offense meant to the Rhino 
editor for js. And even LO BASIC and the LO IDE are still a tiny bit rough around the edges.

Perhaps the marketing should be more to the higher-end Python aficionados/as toward the development 
of Python into a drop-in companion side-by-side with BASIC.


From: Nigel Verity <>
Sent: Friday, November 26, 2021 3:58 AM
To: Clocked Modular <>; Marketing <>
Subject: Re: [libreoffice-marketing] Basic / Java / Python

Hi Boudi

I can see where you are coming from in championing the use of Python for LO scripting. I imagine 
you would agree that your suggestion is driven by the current popularity of Python and the number 
of programmers who use it at the moment. The problem with programming languages is that they move 
in and out of vogue. Python is pretty much top of the tree at the moment, but it wasn't 10 years 
ago and probably won't be in 10 years time.

When you have an application like LO with a long history - and hopefully a long future ahead - it 
is probably not practical to introduce or deprecate scripting languages every few years. Basic is 
much maligned, unfairly in my view given how powerful the latest variants like VB and Gambas are, 
but it still has a large user base and is easy to learn for anybody with any prior programming 
experience. This is indeed the case with Python. While Basic would certainly not be the first 
choice of many, it is already in place so the advantages of having to make what must be some fairly 
big changes to the LO codebase would need to be considered very carefully.

If LO scripting were currently implemented in something with the opaqueness and complexity of C 
then I would be with you 100% but as it is actually implemented in one easy-to-learn language I 
might struggle to make the case for changing it to another, given the effort required to do so.

I stress I am not a developer for LO, so this is just my take. It must certainly be worth 
escalating for a more definitive view.



 LibreOffice - Free and open source office suite: LibreOffice Website<>
 Respects your privacy, and gives you back control over your data

From: Clocked Modular <>
Sent: 26 November 2021 08:39
To: Marketing <>
Subject: [libreoffice-marketing] Basic / Java / Python

Dear all,

Am I wrong when I conclude that Python is widely adopted by the new
programmers crowd?
And if I'm not, is it then not wise to focus more on Python?
I suggest to make Python the standard for LO-scripting. Keep Basic only for
legacy reasons, and define a phaseout timeline. The same for Java.
Maybe that way we can get more involvement in development?
Probably you are already aware of;data=04%7C01%7C%7C01dc0d5d916b4fc8cd2608d9b0b85d50%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637735128155142362%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=BZ1AJk0i6HJ1z0tTSbwN6GDd0wb2Ra7AMP3XJYKiu%2FQ%3D&amp;reserved=0

Met vriendelijke groet,
With kind regards,
Boudi van Vlijmen.

*Because email is an old and insecure first generation internet protocol we
will, **in time,  stop** to use email. If you want to contact us and are
not known with us, you can use the web contact form
If you are known with us you can use our signal account
 or* RCS
 *to chat, or we
share a cloud environment.*
Omdat e-mail een oud en onveilig internetprotocol van de eerste generatie
is, zullen we op termijn stoppen met het gebruik van e-mail. Als u contact
met ons wilt opnemen en niet bij ons bekend bent, kunt u het
gebruiken. Als u bij ons bekend bent, kunt u ons signal
 of RCS
 gebruiken om te
chatten, of we delen een uitwisseling omgeving.

This information is intended
for consignee only.
For address, registrations, privacy and further legal
information please refer to our websites.
© Clocked S.O. B.V. Netherlands

To unsubscribe e-mail to:
Posting guidelines + more:;data=04%7C01%7C%7C01dc0d5d916b4fc8cd2608d9b0b85d50%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637735128155152318%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=HVVGoFTfQZ7sz0WI%2B%2BX%2FZfkeMH3y4SiffzfZgom3hL0%3D&amp;reserved=0
List archive:;data=04%7C01%7C%7C01dc0d5d916b4fc8cd2608d9b0b85d50%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637735128155152318%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=rYKURCfjG7PBR6wzGtpqe1UBAuiXWU2LL9c%2BdUS6G9c%3D&amp;reserved=0
Privacy Policy:;data=04%7C01%7C%7C01dc0d5d916b4fc8cd2608d9b0b85d50%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637735128155152318%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=bkKkkKlGadlxgztxBaZeiFhNJUBvoxlJKdrbP7JcuUk%3D&amp;reserved=0

To unsubscribe e-mail to:
Posting guidelines + more:
List archive:
Privacy Policy:

To unsubscribe e-mail to:
Posting guidelines + more:
List archive:
Privacy Policy:


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.