Ho sentito che Go è come C con canali e molte comodità. Faccio pochissimo C, ma quando lo faccio è di fare piccole estensioni ad altre lingue. Può essere un modo sicuro per creare estensioni in altre lingue? Le persone stanno facendo questo?È possibile creare estensioni a python/php/perl con Go?
7
A
risposta
7
Per Python c'è goPy: https://github.com/qur/gopy
Per Perl c'è Campher: https://github.com/bradfitz/campher
Per Lua c'è golua: https://github.com/afitz/golua
1
Per PHP ci sono alcune opzioni:
Problemi correlati
- 1. Perché le estensioni Python sono condivise con le librerie? È possibile creare una libreria collegata staticamente?
- 2. È possibile "nascondere" le estensioni della lingua?
- 3. È possibile creare giochi Android in Go utilizzando NDK con cgo e/o SWIG o simili?
- 4. È possibile creare grafici a torta con coerenza dell'oggetto?
- 5. È possibile creare un TH con TableRow.insertCell()?
- 6. È possibile creare eventi personalizzati con UIControlEventApplicationReserved?
- 7. Come creare estensioni Nautilus C
- 8. È possibile caricare in modo dinamico Go codice?
- 9. non è possibile caricare estensioni PHP su OS X Mavericks
- 10. È possibile utilizzare le estensioni PECL in HipHop?
- 11. fish shell: è possibile estrapolare comodamente le estensioni?
- 12. È possibile a chiunque creare una certificazione falsa?
- 13. È possibile simulare l'interfaccia Go in C/C++?
- 14. È possibile includere l'assemblaggio in linea nel codice Google Go?
- 15. È possibile creare una libreria di classi portatile con Roslyn?
- 16. È possibile creare un'applicazione con .NET 4.5 su .NET 4.0?
- 17. È possibile creare prima app offline con React-Native?
- 18. mysql2 gem Impossibile creare estensioni native
- 19. È possibile creare un GridView con bambini di dimensioni diverse?
- 20. È possibile creare URL "controllless-less" con ASP.NET MVC?
- 21. Come è possibile creare uno spinner con immagini anziché testo?
- 22. È possibile creare un progetto WinRT con cmake?
- 23. È possibile creare un'istanza TRttiMethod per TRttiType con TypeKind = tkMethod?
- 24. È possibile creare una GUI sexy con javaFX e swing?
- 25. È possibile creare un'applicazione Web Amazon S3 compatibile con HIPAA?
- 26. È possibile creare un vettore di puntatori?
- 27. int da stringa a go
- 28. È possibile creare una GUI nativa con Python
- 29. È possibile creare un tipo enum Java vuoto con metodi?
- 30. È possibile creare un prodotto PHP con origine Close?
Penso che si riduca all'interfaccia con il codice C (in particolare, facendo in modo che l'output del compilatore Go aderisca all'ABI predefinito della piattaforma, o almeno mettendolo dietro un livello che lo fa). Non ne so abbastanza Vai a dire se e come si può fare. Ma in entrambi i casi, probabilmente non sarà abbastanza facile (soprattutto quando è necessario farlo in maniera portabile) per essere un'opzione per la maggior parte delle persone. – delnan
Questi potrebbero essere utili http://stackoverflow.com/questions/6125683/call-go-functions-from-c http://stackoverflow.com/questions/1760468/interface-go-with-c-libraries – nicerobot