2011-10-23 23 views
7

Tôi nghe nói Go giống như C với các kênh và rất nhiều tiện ích. Tôi làm rất ít C, nhưng khi tôi làm nó để làm cho phần mở rộng nhỏ cho các ngôn ngữ khác. Có thể trở thành một cách an toàn để tạo tiện ích mở rộng bằng các ngôn ngữ khác không? Có phải mọi người đang làm việc này không?Có thể tạo phần mở rộng cho python/php/perl bằng Go không?

+2

Tôi nghĩ rằng nó sôi xuống để giao tiếp với mã C (đặc biệt, làm cho đầu ra của trình biên dịch Go tuân thủ ABI mặc định của nền tảng, hoặc ít nhất đặt nó đằng sau một lớp làm). Tôi không biết đủ để nói nếu và làm thế nào có thể được thực hiện. Nhưng một trong hai cách, nó có thể sẽ không đủ dễ dàng (đặc biệt là khi bạn cần phải làm điều đó một cách hợp lý) để trở thành một lựa chọn cho hầu hết mọi người. – delnan

+2

Đây có thể hữu ích http://stackoverflow.com/questions/6125683/call-go-functions-from-c http://stackoverflow.com/questions/1760468/interface-go-with-c-libraries – nicerobot

Trả lời

Các vấn đề liên quan