2011-04-26 4 views
1

저는 C와 Prolog 코드를 인터페이싱하는 다소 불행한 위치에 있습니다. 우리는 C로 된 데이터 콜렉션 코드와 Gnu-Prolog의 일부 분석 코드를 가지고 있습니다. 그렇다면 C와 gprolog를 인터페이스하는 가장 좋은 방법은 무엇입니까? 저는 현재 gprolog 패키지에 포함 된 C 라이브러리를 사용하여 C에서 Prolog를 호출하려고합니다.C와 gprolog의 인터페이스 방법은 무엇입니까?

참고 : 우분투 컴퓨터에서 작업하고 있습니다.

내가 직면 한 문제 중 하나는 목록을 반복하는 방법이었습니다. 나는 마침내 당신이 n 개의 요소들로 목록을 만들 수 있지만, Prolog 방식으로 반복해야한다는 것을 깨달았습니다. 머리를 잡아 꼬리와 재귀를 얻으십시오.

+2

글쎄, C 라이브러리에 문제가 있습니까? –

+0

tuorials/examples을 찾을 수 없습니다. 내가 찾을 수있는 유일한 것들은 프롤로그 매뉴얼에있는 것들이며 매우 간단합니다. – apoorv020

+0

apoorv, 당신은 무엇을 부를까요? – osgx

답변

3

GNU-Prolog 설명서에는 Interfacing Prolog and C이라는 전체 장이 있습니다. 나는 당신이 당신의 코멘트에 매뉴얼을 언급 한 이후로 이것을 보았을 것으로 기대하지만, 거기에 주어진 것보다 더 많은 정보를 요구하고있는 것처럼 보이기 때문에 문제가있는 부분에 대해 더 구체적으로 설명 할 수있을 것입니다.