1
C에서 모든 식별자 에 대해 을 입력하면 ident
의 메모리 위치 (포인터)를 얻기 위해 &ident
을 쓸 수 있습니다. 힙 또는 스택에. C 유형으로 작업하는 동안이 기능에 액세스하는 것이 도움이되는 경우가 많습니다.Haskell의 Foreign.C C의 앰퍼샌드 연산자 (&)와 동일합니다.
하스켈에서 FFI에 해당하는 작업이 있습니까? 당신은 당신이 하스켈로 가져 오는는 C 식별자가있는 경우
포인터로 가지고있는 모든 외부 참조를 생각해보십시오. 주소가 이미 있습니다. 주소의 주소를 물어 보지 않는 한, 하스켈은 그것을 지원하기에 충분할 정도로 C처럼 작동하지 않습니다 (하스켈은 여러분의 데이터를 옮길 권리를 보유합니다 - 그리고 GHC는 꽤 많이합니다) – luqui
아마도 여러분은 고차원적인 질문을하고있는 것. 무엇을 성취하려고합니까? –
OpenCLRaw를 가지고 놀고 있었고 (컴파일이 잘되었다고 생각합니다) 컴파일하려고합니다. – fatuhoku