# newLISP

> programming language

**Wikidata**: [Q827233](https://www.wikidata.org/wiki/Q827233)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/NewLISP)  
**Source**: https://4ort.xyz/entity/newlisp

## Summary
newLISP is a programming language created in 1991 designed for communicating instructions to a machine. It supports multiple programming paradigms, including functional, object-oriented, and prototype-based programming. The language is distributed under the GNU General Public License and utilizes dynamic typing.

## Key Facts
- **Inception:** The programming language was created in 1991.
- **Latest Stable Version:** Version 10.7.5 was released on May 12, 2019.
- **License:** newLISP is licensed under the GNU General Public License.
- **Programming Paradigms:** It supports prototype-based, object-oriented, and functional programming.
- **Typing Discipline:** The language uses dynamic typing.
- **Official Website:** The primary online resource is http://www.newlisp.org/.
- **Aliases:** The language is also referred to as NewLisp.
- **Package Availability:** It is available through various package managers, including Debian (stable), Homebrew, MacPorts, and SlackBuilds.

## FAQs
### Q: Is newLISP free to use?
A: Yes, newLISP is released under the GNU General Public License, making it free and open-source software.

### Q: What programming styles does newLISP support?
A: newLISP is a multi-paradigm language that supports functional programming, object-oriented programming, and prototype-based programming.

### Q: What is the most recent version of newLISP?
A: The last recorded stable version is 10.7.5, which was released on May 12, 2019.

### Q: Where can newLISP be installed?
A: newLISP is available across multiple platforms and can be installed via package managers such as Homebrew, MacPorts, Debian stable repositories, and SlackBuilds.

## Why It Matters
newLISP serves as a distinct example of a long-running scripting language that has maintained a specific design philosophy since its inception in 1991. By offering a blend of functional, object-oriented, and prototype-based programming paradigms within a single dynamic typing environment, it provides developers with flexible tools for various coding tasks. Its continued availability across major package managers like Debian, Homebrew, and MacPorts demonstrates its enduring integration into the open-source software ecosystem. The language bridges the gap between classic Lisp-style syntax and practical scripting needs, remaining accessible to a global audience with documentation available in languages including English, German, Russian, Chinese, Arabic, and Italian.

## Notable For
- **Multi-Paradigm Flexibility:** Distinguished by its support for prototype-based programming alongside object-oriented and functional styles.
- **Cross-Platform Availability:** Notable for its wide distribution across Linux (Debian, SlackBuilds) and macOS (Homebrew, MacPorts) package managers.
- **Longevity:** A significant history in the software world, originating in 1991 and maintaining updates through to 2019.
- **Global Documentation:** Wikipedia entries and resources are maintained in six different languages (ar, de, en, it, ru, zh).

## Body
### Development and Release History
newLISP was initially conceived and developed in 1991. It is classified as a general-purpose programming language intended for communicating instructions to a machine. The project has demonstrated long-term stability, with its latest stable release, version 10.7.5, published on May 12, 2019.

### Technical Specifications
The language employs a **dynamic typing** discipline. It is designed to accommodate different programming styles, explicitly supporting:
- Prototype-based programming
- Object-oriented programming
- Functional programming

The software is copyrighted but distributed freely under the **GNU General Public License**.

### Distribution and Ecosystem
newLISP is accessible via its official website, `http://www.newlisp.org/`. It is integrated into several software repositories and package management systems, facilitating easy installation on various operating systems:
- **Debian:** Available as a stable package named `newlisp`.
- **macOS:** Available via Homebrew (`newlisp`) and MacPorts (`newlisp`).
- **Linux Slackware:** Available via SlackBuilds (`development/newlisp`).
- **OSDN:** Listed as a project under `freshmeat_newlisp`.

The entity maintains a digital footprint across multiple knowledge bases, including a Freebase ID (`/m/069gh5`) and a Quora topic (`newLISP`).

## References

1. [Source](http://www.newlisp.org/downloads/newLISP-10.7.5-Release.html)
2. Freebase Data Dumps. 2013
3. Quora