---
key: pl/logtalk
kind: plang
name: "Logtalk"
url: https://plangs.page/logtalk
---

# Logtalk

> Object-oriented logic programming language extending Prolog.

Object-oriented logic programming language that facilitates code reuse by extending Prolog, enabling encapsulated logic programs with a distinct separation of interface and implementation.

## Facts

- Appeared: 1998
- Homepage: https://logtalk.org/
- GitHub: https://github.com/LogtalkDotOrg/logtalk3
- Languish ranking: #310

## Relationships

### Paradigms

- [Logic](https://plangs.page/paradigm/logic)
- [Object-Oriented](https://plangs.page/paradigm/oop)
- [Prototype-Based](https://plangs.page/paradigm/prototype)

### Platforms

- [Cross-Platform](https://plangs.page/platform/cross)

### Compiles To

- [Prolog](https://plangs.page/prolog)

### Influenced By

- [Prolog](https://plangs.page/prolog)

### Licenses

- [AL2.0](https://plangs.page/license/artistic)
- [Apache 2.0](https://plangs.page/license/apache)

### Tags

- [Application Framework](https://plangs.page/tag/framework)
- [Compiler](https://plangs.page/tag/compiler)
- [Data Analysis](https://plangs.page/tag/analysis)
- [Interpreter](https://plangs.page/tag/interpreters)
- [Visualization](https://plangs.page/tag/viz)
