공유 Haskell 라이브러리 (Linux)가 있다고 가정 해 봅시다. 어떻게 든 실제로 System.Posix.DynamicLinker (dlopen 및 dlsym)를 호출하여 실제로 호출 가능한 하스켈 함수를 얻을 수 있습니까? 그렇다면 어떤 문자열을 dlsym으로 전달할 것인가? (하스켈 함수 이름이 어떻게 든 엉망이라고 생각한다.) 그리고 반환 된 FunPtr을 어떻게 하스켈 함수로 변환 할 수 있을까? 적어도 Haskell 런타임은 이와 비슷한 것을해야한다고 생각합니다.Haskell 공유 라이브러리에서 System.Posix.DynamicLinker를 사용하는 방법
누군가 이렇게 했습니까?
전화 할 기능을 '해외로 내보내기'해야합니다. – augustss
FFI 사양을 읽으십시오. – augustss
고마움, 나는 그것을 두려워했다. – MOswald