Foreign
Foreign
Foreign 모듈은 언어 독립적인(language-independent) 마샬링(marshalling) 지원을 제공하는 모든 모듈들의 인터페이스를 한데 결합해요.
본문
module Foreign (
module Data.Bits, module Data.Int, module Data.Word, module Foreign.Ptr,
module Foreign.ForeignPtr, module Foreign.StablePtr,
module Foreign.Storable, module Foreign.Marshal
) where
Foreign 모듈은 언어 독립적인 마샬링 지원을 제공하는 여러 모듈들의 인터페이스를 한데 결합해요. 즉:
Data.BitsData.IntData.WordForeign.PtrForeign.ForeignPtrForeign.StablePtrForeign.StorableForeign.Marshal
이 모듈들을 각각 가져오면 임포트 목록을 깔끔하게 유지하면서 마샬링에 필요한 공통 인터페이스를 한 곳에서 사용할 수 있어요.
더 알아보기 (Learn more)
- 25장 Foreign.C은 C에 특화된 마샬링 모듈들을 한데 묶어요.
Foreign.Marshal,Foreign.ForeignPtr등 각 하위 모듈의 상세한 시그니처는 해당 챕터를 참고해요.