Реферат: Использование Prolog совместно с другими ЯП
++*ArrP++;
ArrayToList(Array,len,OutList);
}
Вызов предикатов VP.
VP способен не только вызывать предикаты, но и предоставлять их другим программам. Ниже приведен пример вызова предиката prowin_msg из программы на С:
/* Program hello_p.pro */
global predicates
char prowin_msg(string) - (i) language c
hello_c - language c
clauses
prowin_msg(S,C) :-
write(S," (press any key)"), readchar(C).
goal
prowin_msg("Hello from PDC Prolog"),
hello_c.
/* Program hello_c.c */
char prowin_msg(char *);
void hello_c()
{
while ( prowin_msg("Hello from C (press 'C')") != 'C' )
;
}
2003 Pechenkin
www.cs.vsu.ru/~pechenkin