Реферат: Использование 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

[email protected]

www.cs.vsu.ru/~pechenkin

К-во Просмотров: 357
Бесплатно скачать Реферат: Использование Prolog совместно с другими ЯП