2011-10-23 4 views
7

Słyszałem, że Go jest jak C z kanałami i wieloma wygodami. Robię bardzo mało C, ale kiedy to robię, robię małe rozszerzenia na inne języki. Czy może być bezpiecznym sposobem tworzenia rozszerzeń w innych językach? Czy ludzie to robią?Czy można tworzyć rozszerzenia dla Pythona/PHP/Perl za pomocą Go?

+2

Myślę, że sprowadza się to do połączenia z kodem C (konkretnie, sprawdzenie, czy wyjście kompilatora Go jest zgodne z domyślnym ABI platformy, lub przynajmniej umieszczenie go za warstwą, która robi). Nie wiem wystarczająco dużo Idź i powiedz, czy i jak można to zrobić. Ale tak czy inaczej, prawdopodobnie nie będzie to łatwe (zwłaszcza, gdy trzeba to zrobić w sposób przenośny), aby być opcją dla większości ludzi. – delnan

+2

Te mogą być pomocne http://stackoverflow.com/questions/6125683/call-go-functions-from-c http://stackoverflow.com/questions/1760468/interface-go- with-c-libraries – nicerobot

Odpowiedz

Powiązane problemy