2016-10-05 7 views
2

Erlang 프로젝트에 의존하는 라이브러리 (불안정한 라이브러리 또는 존재하지 않는 라이브러리) 때문에 제한이있는 C NIF가 있습니다. 나는 내가하고 싶은 것을 할 수 있다고 생각한다. Go. Erlang 인터페이스가 이렇게 갈 수 있습니까?Erlang 인터페이스를 C (예 : NIF)와 같이 사용할 수 있습니까?

+1

아니 겠지. 그러나 [이 답변] (http://stackoverflow.com/questions/2910212/erlang-interfacing-with-xalan-port-driver-or-nif/2915090#2915090)과 [this] (http : // swoverflow.com/questions/29817331/converting-erlang-c-port-example-to-erlang-golang). –

+0

질문에 대한 답변이 아니지만 [Go-node] (https://github.com/goerlang/node)를 살펴볼 수 있습니다. 그것은 표준 Erlang 분산 메시징을 사용합니다. – byaruhaf

답변

1

대답에 위의 의견을 요약 : 적당한 무게의 외국 통화를 할 필요에 대한 간단한 이동 NIF

  • 표준 얼랑 방법 같은 건 없다

    1. 포트 드라이버를 작성하는 것입니다 . There's an example of calling Go from Erlang in this answer.
    2. 더 많은 중량 솔루션은 배포 인터페이스를 구현하고 전체 외부 노드를 만드는 것입니다. There's some code to do this that might be interesting.
    3. Go NIF를 만들고 싶다면 Go 인터페이스를 작성한 다음 C 인터페이스를 NIF로 호출해야합니다.