# ObjVlisp

> object-oriented extension of Vlisp

**Wikidata**: [Q7074992](https://www.wikidata.org/wiki/Q7074992)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/ObjVlisp)  
**Source**: https://4ort.xyz/entity/objvlisp

## Summary
ObjVlisp is an object-oriented extension of the programming language Vlisp. Developed in 1984, it is classified as an object-based language and functions as a dialect of the Lisp computer language. It is historically associated with ObjVProlog, a related technology that emerged in 1989.

## Key Facts
*   **Inception:** ObjVlisp was created in 1984.
*   **Classification:** It is an instance of an object-based language.
*   **Language Family:** It is a dialect of the Lisp programming language.
*   **Function:** It serves as an object-oriented extension of Vlisp.
*   **Related Technologies:** It is closely related to ObjVProlog, which was established in 1989.
*   **Wikidata Description:** Defined as "object-oriented extension of Vlisp."
*   **Identifiers:** Freebase ID is `/m/042v5f`; Microsoft Academic ID (discontinued) was `2780929599`.

## FAQs
### Q: What type of programming language is ObjVlisp?
A: ObjVlisp is an object-based language and a dialect of Lisp. It specifically functions as an object-oriented extension of Vlisp.

### Q: When was ObjVlisp created?
A: ObjVlisp was created in 1984.

### Q: How is ObjVlisp related to ObjVProlog?
A: ObjVlisp is listed as a related entity to ObjVProlog. While ObjVlisp originated in 1984, the related ObjVProlog technology was developed later in 1989.

## Why It Matters
ObjVlisp represents a specific evolutionary step in the history of Lisp dialects, illustrating the early efforts to integrate object-oriented paradigms into existing functional programming environments. Emerging in the mid-1980s, a pivotal era for software engineering, ObjVlisp provided a mechanism to apply object-based structures within the Vlisp ecosystem. Its development highlights the diversity of approaches to object-orientation that occurred before the standardization of systems like the Common Lisp Object System (CLOS).

The existence of ObjVlisp alongside its later counterpart, ObjVProlog (1989), suggests a broader research or development effort to bring object-oriented features to different logic and functional programming families during this decade. As a dialect of Lisp, it contributes to the extensive taxonomy of languages derived from the original Lisp specification, serving as a node in the genealogy of programming tools.

## Notable For
*   **Extension of Vlisp:** Specifically extending the Vlisp environment with object-oriented capabilities.
*   **Early Adoption:** Its 1984 inception places it among the earlier implementations of object-based concepts within Lisp dialects.
*   **Cross-Paradigm Relevance:** Its relationship with ObjVProlog indicates a cross-language application of its design philosophy (covering both Lisp and Prolog contexts).
*   **Lisp Dialect:** Recognized formally as a distinct dialect of the Lisp language family.

## Body
### Identity and Classification
ObjVlisp is formally classified as an **object-based language**. It operates as a **dialect of the computer language Lisp**. The primary definition provided by Wikidata describes it specifically as an "object-oriented extension of Vlisp." It exists within the broader category of programming languages and is cataloged under the Freebase identifier `/m/042v5f`.

### Historical Context
The language has a verified **inception date of 1984**. It maintained a presence on English Wikipedia (`wikipedia_languages: en`), though it currently has a sitelink count of 1. The Microsoft Academic service, prior to its discontinuation, tracked the language under the ID `2780929599`.

### Related Technologies
In the context of software classification, ObjVlisp is related to **ObjVProlog**. The relationship suggests a shared lineage or design philosophy between the extension of Lisp (ObjVlisp) and the extension of Prolog (ObjVProlog). ObjVProlog is noted to have an inception year of **1989**, five years after ObjVlisp.