FFI


이 문서는 토막글입니다.

이 문서는 토막글로 분류되는 800바이트 이하의 문서입니다. 토막글을 채우는 것은 기여자의 따뜻한 손길입니다. 이 틀을 적용할 시 틀의 매개변수로 분류:토막글의 하위 분류 중 적절한 분류를 지정해 주시기 바랍니다.

Foreign Function Interface

1 개요

프로그래밍 언어에서 다른 프로그래밍 언어의 코드를 호출하기 위한 인터페이스를 말한다. 대다수의 플랫폼에서 C 언어가 기반이 되므로 대부분의 언어들이 C 언어를 호출하기 위한 FFI를 가지고 있다.

2 주요 프로그래밍 언어의 FFI

  • Java : JNI를 사용하여 C 언어와 상호작용 할 수 있다.
  • C++ : C 언어로 작성된 코드를 C++ 코드 내에서 특별한 처리 없이 직접 호출 가능하다. C에서 C++ 코드를 호출할 수 있도록 하려면 extern "C"를 사용한다.
  • D : CC++(일부), Object C(일부)까지 가능하다.

3 함께 보기