지금은 아직 FFI가없는 스크립팅 언어로 작업하고 있습니다. 필자는 멋진 괴짜처럼 글을 쓰고 싶다고 가정 할 때 가장 편리한 방법을 알고 싶습니다. 스크립팅 언어 자체에 FFI를 쓰고 싶습니다.외국 함수 인터페이스를 구현하기위한 지침
내가 프로그래밍해야하는 프로그래밍 언어는 C입니다. 그래서 기초에 관해서는 libdl.so가 제 가장 친한 친구라는 것을 압니다. 분명히 내가 필요로 할 것이지만 그 중 가장 중요한 것은 아닙니다.
그 밖에 내가 무엇이 필요한지에 대해서만 약간의 아이디어가 있습니다. 나는 파이썬 ctypes가 가지고있는 것과 비슷한 행동을 FFI에서 얻고 싶다.
멀리까지 알아야 할 사항은 무엇입니까? 처리해야 할 데이터 구조가있는 심각한 마법이 있음을 압니다. 스크립팅 언어 자체에서 심각한 마법의 대부분을 수행 할 수 있도록 어떻게 관리합니까? 나는 외계 기능 인터페이스 이상의 많은 것을 위해 그러한 마법을 사용하고 싶다. 예를 들어 C와 비슷한 이진 데이터를 파일에 전달하려고 할 수 있습니다.
감사합니다. 설명 된 것이 가장 단순 할지라도 바인딩을 사용하여 C 부분을 작성해야합니다. 나는 그것이 나의 필요에 받아 들일 수 없다고 생각한다. – Cheery
이 질문에 게시 된 링크가 지금 고장난 것으로 보입니다 - 왜 그런가요? –