[SailfishDevel] Other programming languages for developing Harbour apps.
Hi all!I aim more flexible way to develop software than static typing. And thus I'm looking for a possibility to make something cool with an also-compiled language named Common Lisp. What I red on Sailfish website was something similar to "thou can use C++ or Python". I can fairly understand the choice - C++ is the primary language for Qt, and the same with Python - it is a popular language among OSS developers and its VM is required during runtime. However I don't know why other compiled to binary languages aren't even mentioned. Is running not-C++ binaries anyhow restricted? Michał RadwańskiMichał Radwański___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
[SailfishDevel] Other programming languages for developing Harbour apps.
Hi all!I aim more flexible way to develop software than static typing. And thus I'm looking for a possibility to make something cool with an also-compiled language named Common Lisp. What I red on Sailfish website was something similar to "thou can use C++ or Python". I can fairly understand the choice - C++ is the primary language for Qt, and the same with Python - it is a popular language among OSS developers and its VM is required during runtime. However I don't know why other compiled to binary languages aren't even mentioned. Is running not-C++ binaries anyhow restricted? Michał Radwański ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
Re: [SailfishDevel] Other programming languages for developing Harbour apps.
Hi, You can certainly develop using almost any compiled language. Technically there is no limitations. However, we only accept linking to well known shared libraries with stable API and ABI for the apps that we accept to Jolla app store. We do this to ensure apps keep working for the forseeable future. This may limit usefulness of other compiled languages than C and C++. You can see other constrains we have set for apps in Jolla store from the Harbour FAQ at: https://harbour.jolla.com/faq And the list of accepted shared libraries at: https://github.com/sailfish-sdk/sdk-harbour-rpmvalidator/blob/harbour-qa/allowed_libraries.conf BR, Veskuh Lähettäjä: devel-boun...@lists.sailfishos.org [devel-boun...@lists.sailfishos.org] käyttäjän Michał Radwański [epitaf...@outlook.com] puolesta Lähetetty: 9. elokuuta 2015 15:36 Vastaanottaja: Sailfish OS Mailing List Aihe: [SailfishDevel] Other programming languages for developing Harbour apps. Hi all! I aim more flexible way to develop software than static typing. And thus I'm looking for a possibility to make something cool with an also-compiled language named Common Lisp. What I red on Sailfish website was something similar to "thou can use C++ or Python". I can fairly understand the choice - C++ is the primary language for Qt, and the same with Python - it is a popular language among OSS developers and its VM is required during runtime. However I don't know why other compiled to binary languages aren't even mentioned. Is running not-C++ binaries anyhow restricted? Michał Radwański ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
Re: [SailfishDevel] Other programming languages for developing Harbour apps.
A common technique for this sort of need on other mobile platforms is to embed your 'unusual language' code within an 'approved language' application and I assume that approach would be workable for Sailfish as well. Most likely to succeed are scenarios where you can compile to a static library from your other language and just link against it.That is the approach which Xamarin used to get C# on iOS in what used to be a hugely hostile environment. They added AOT support so that they could generate a monster .S file which could be added to a generated xcode workspace. No need for such trickery in liberal Android, where they just run as a JIT VM. That approach got onto PlayStation and XBOX too - notoriously closed systems. If all of your 'unusual language' can be contained with all system calls happening in your 'approved language' code then there is no more risk of breakage than for a normal native app. The best way of proving that is compiling to binary and static linking. On Aug 10, 2015 3:40 AM, "Vesa-Matti Hartikainen" < vesa-matti.hartikai...@jolla.com> wrote: > Hi, > > You can certainly develop using almost any compiled language. Technically > there is no limitations. However, we only accept linking to well known > shared libraries with stable API and ABI for the apps that we accept to > Jolla app store. We do this to ensure apps keep working for the forseeable > future. This may limit usefulness of other compiled languages than C and > C++. > > You can see other constrains we have set for apps in Jolla store from the > Harbour FAQ at: > https://harbour.jolla.com/faq > > And the list of accepted shared libraries at: > > https://github.com/sailfish-sdk/sdk-harbour-rpmvalidator/blob/harbour-qa/allowed_libraries.conf > > BR, > Veskuh > > > > > > > > > > > Lähettäjä: devel-boun...@lists.sailfishos.org [ > devel-boun...@lists.sailfishos.org] käyttäjän Michał Radwański [ > epitaf...@outlook.com] puolesta > > Lähetetty: 9. elokuuta 2015 15:36 > > Vastaanottaja: Sailfish OS Mailing List > > Aihe: [SailfishDevel] Other programming languages for developing Harbour > apps. > > > > > > > Hi all! > > I aim more flexible way to develop software than static typing. And thus > I'm looking for a possibility to make something cool with an also-compiled > language named Common Lisp. > > > > What I red on Sailfish website was something similar to "thou can use C++ > or Python". I can fairly understand the choice - C++ is the primary > language for Qt, and the same with Python - it is a popular language among > OSS developers and its VM is required > during runtime. > > > > However I don't know why other compiled to binary languages aren't even > mentioned. > > > > Is running not-C++ binaries anyhow restricted? > > > Michał Radwański > > > > > > > > > ___ > SailfishOS.org Devel mailing list > To unsubscribe, please send a mail to > devel-unsubscr...@lists.sailfishos.org > ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
Re: [SailfishDevel] Other programming languages for developing Harbour apps.
Hi, I have tried packaging Embedded Common-Lisp for SailfishOS and you can find the result in openrepos.net. You also need the mer-tools repository because you also need gcc at runtime so it is not harbour compliant but I guess it's a start… It would be cool to also have sbcl or any other implementation but as there is not good Qt5 bindings it won't really be of any help. -- Renaud Casenave-Péré ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org