[Python] 10 myths

Manlio Perillo manlio.perillo a gmail.com
Mer 25 Mar 2015 12:42:36 CET


On Wed, Mar 25, 2015 at 12:37 PM, Nicola Larosa <nico a teknico.net> wrote:

> > Nicola Larosa wrote:
> >> Spero gccgo passi a usare il runtime principale, e presto.
>
> Manlio Perillo wrote:
> > Se lo facesse, sarebbe un problema, IMHO.
> > Il runtime principale è la causa della non interoperabilità
> > con il resto del mondo, AFAIK.
>
> La non-interoperabilità è unidirezionale.
>
> Puoi usare librerie in C da Go tramite cgo. Non puoi al momento scrivere
> facilmente librerie in Go da usare in C o in altri linguaggi.
>
>
Vero, ma chiamare funzioni C è inefficiente, per via dell'uso differente
dello stack (AFAIK).
Inoltre, sempre AFAIK, passare un puntatore ad una funzione C non ha un
comportamento ben definito, dato che il gc
può spostare le aree di memoria ed il runtime non supporta il pinning dei
puntatori.

Comunque, si, molti dei problemi sono puramente implementativi, ma forse
non tutti.

> [...]

Ciao  Manlio
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150325/85dbd385/attachment.html>


Maggiori informazioni sulla lista Python