Введение

Visual Prolog, ранее известный как PDC Prolog и Turbo Prolog, является строго типизированным объектно-ориентированным расширением Prolog. Как и Turbo Prolog, он распространялся компанией Borland, но в настоящее время разрабатывается и продается датской фирмой PDC, которая изначально его и создала. Visual Prolog позволяет создавать графические приложения для Microsoft Windows, консольные приложения, DLL (динамически подключаемые библиотеки) и CGI-программы. Он также поддерживает связь с COM-компонентами и базами данных через ODBC. Visual Prolog включает в себя компилятор, генерирующий машинный код для архитектур x86 и x86-64. В отличие от стандартного Prolog, программы, написанные на Visual Prolog, имеют статическую типизацию. Это позволяет выявлять некоторые ошибки на этапе компиляции, а не во время выполнения.

Прием

Брюс Ф. Вебстер из BYTE высоко оценил Turbo Prolog в сентябре 1986 года, отметив, что это был первый продукт Borland, который вызвал у него такой же энтузиазм, как и Turbo Pascal. Ему понравился пользовательский интерфейс и низкая цена, и он сообщил, что два профессора из BYU заявили, что Turbo Prolog превосходит Prolog, который они использовали в университете. Сомневаясь в рыночном спросе на язык, Вебстер заключил, что "Turbo Prolog может оказаться столь же значительным прорывом в разработке программного обеспечения, как Turbo Pascal три года назад", и рекомендовал его всем, кто "интересуется искусственным интеллектом, базами данных, экспертными системами или новыми подходами к программированию". Другой автор в том же номере журнала писал, что нестандартный, более структурированный синтаксис языка делает "текст программ гораздо более читаемым, чем в стандартном Prolog". Признавая, что у Turbo Prolog "много достоинств", он отметил, что "влияние Turbo Pascal в компиляторе и строгая типизация данных создают проблему самоидентификации языка". Назвав его "Turbo Paslog", автор заключил, что он "не рекомендует его тем, кто всерьез намерен стать программистом на Prolog". В 1989 году журнал включил Turbo Prolog 2.0 в число лауреатов премии BYTE Awards в категории "Distinction", отметив, что Borland "разработал систему для программирования реальных приложений".