Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Visual Prolog

Programming language

Visual Prolog is a strongly typed, object oriented extension of the Prolog logic programming language, supporting logical, functional, object oriented, imperative, declarative, generic and concurrent programming within a single language. It originated as Turbo Prolog, first released by Borland with version 1.0 in 1986 and version 2.0 in 1988, before development passed to the Danish company PDC, which renamed the product Visual Prolog and has continued developing and marketing it since. Unlike standard Prolog implementations, Visual Prolog uses static, strong typing with type inference, which lets the compiler catch many classes of programming errors at compile time rather than leaving them to appear only when a program runs, while still preserving Prolog's underlying logic programming model of facts, rules and unification based queries. The language's compiler generates native x86 and x86-64 machine code, and Visual Prolog runs on Windows, where it is used to build graphical user interface applications, console programs, dynamic link libraries and CGI programs. Visual Prolog remains proprietary, commercially licensed software, with its most recent stable release, version 11 build 1105, published in January 2024, reflecting continued active maintenance of the language and its development environment by PDC.

Facts
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Strongly Typed 1
Connections

Follows Typing Discipline

Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.

Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.

In Field

Source Visual Prolog (Wikipedia)

Licensed Under

Source Visual Prolog (Wikipedia)
Sources
1. Wikidata: Visual Prolog
  • Wikidata Q627600, class allow-list match (w-wdresolver-0926)
  • Wikidata Q627600 P7078 (typing discipline)
View the Source
Visual Prolog (Wikipedia)
  • Licensed Under: Proprietary Software, Infobox license field
    license = Proprietary
  • In Field: Programming Language Theory, Lead paragraph
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.