[SailfishDevel] Other programming languages for developing Harbour apps.

2015-08-09 Thread enedil
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.

2015-08-09 Thread Michał Radwański
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.

2015-08-10 Thread Vesa-Matti Hartikainen
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.

2015-08-10 Thread Bob Summerwill
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.

2015-08-11 Thread Renaud Casenave-Péré
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