Visual Prolog

Visual Prolog
Paradigmmulti-paradigm: logical, functional, object-oriented, imperative, declarative, generic, concurrent
DeveloperPDC A/S
Stable release
11 build 1105 / January 11, 2024; 10 months ago (2024-01-11)
Typing disciplinestatic, strong, inferred
OSWindows
LicenseProprietary
Websitewww.visual-prolog.com
Preview warning: Page using Template:Infobox programming language with unknown parameter "caption"

Visual Prolog, previously known as PDC Prolog and Turbo Prolog, is a strongly typed object-oriented extension of Prolog. It was marketed by Borland as Turbo Prolog (version 1.0 in 1986 and version 2.0 in 1988). It is now developed and marketed by the Danish firm PDC that originally created it. Visual Prolog can build Microsoft Windows GUI-applications, console applications, DLLs (dynamic link libraries), and CGI-programs. It can also link to COM components and to databases by means of ODBC.

Visual Prolog contains a compiler which generates x86 and x86-64 machine code. Unlike standard Prolog, programs written in Visual Prolog are statically typed. This allows some errors to be caught at compile-time instead of run-time.