# Hy

> dialect of the Lisp programming language designed to interact with Python

**Wikidata**: [Q22661291](https://www.wikidata.org/wiki/Q22661291)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Hy_(programming_language))  
**Source**: https://4ort.xyz/entity/hy

## Summary
Hy is a dialect of the Lisp programming language designed to interact directly with Python. It allows developers to write Python programs using Lisp syntax, combining the functional programming capabilities of Lisp with Python's extensive ecosystem.

## Key Facts
*   Hy is a dialect of the Lisp programming language.
*   It is designed to interact with Python, allowing Python programs to be written using Lisp syntax.
*   Hy was first created in 2013.
*   It is licensed under the MIT License.
*   The latest version listed in the provided data is 0.20.0, released on January 25, 2021.
*   Hy supports multiple programming paradigms, including imperative, procedural, object-oriented, metaprogramming, and generic programming.
*   Its official website is hylang.org.
*   Hy is influenced by both Python and Lisp.

## FAQs
### Q: What is Hy?
A: Hy is a dialect of the Lisp programming language specifically designed to interact with Python. It enables writing Python code using Lisp's syntax and functional programming paradigms, bridging the gap between the two languages.

### Q: When was Hy first created?
A: Hy was first created in 2013.

### Q: What is the license for Hy?
A: Hy is released under the MIT License.

### Q: What programming paradigms does Hy support?
A: Hy supports a variety of programming paradigms, including imperative programming, procedural programming, object-oriented programming, metaprogramming, and generic programming.

### Q: What is the latest version of Hy listed in the provided data?
A: The latest version of Hy listed in the provided data is 0.20.0, which was released on January 25, 2021.

## Why It Matters
Hy matters because it bridges two distinct programming language philosophies: the functional, macro-rich world of Lisp and the extensive, practical ecosystem of Python. By allowing Python programs to be written with Lisp syntax, Hy provides a unique environment where developers can leverage Lisp's powerful metaprogramming capabilities and elegant functional style while still accessing the vast libraries, frameworks, and community support of Python. This integration offers a novel approach to software development, enabling Lisp users to tap into Python's widespread utility and Python developers to explore alternative programming paradigms without leaving their familiar runtime environment. It expands the possibilities for expressive and efficient code by combining the strengths of both languages, offering a distinct tool for complex problem-solving and innovative programming within the Python ecosystem.

## Notable For
*   Being a dialect of Lisp that directly interoperates with Python, allowing Python programs to be written with Lisp syntax.
*   Supporting a wide array of programming paradigms, including imperative, procedural, object-oriented, metaprogramming, and generic programming.
*   Its open-source nature, distributed under the permissive MIT License.
*   Providing a unique blend of Lisp's expressive power with Python's practical utility and vast library collection.

## Body

### Overview
Hy is a programming language that serves as a dialect of Lisp, specifically engineered to interact with Python. Its primary function is to enable the writing of Python programs using Lisp's distinctive syntax. Hy was first conceived in 2013. It is classified as a programming language and is influenced by both Python and Lisp.

### Technical Specifications
*   **License**: MIT License
*   **Logo**: https://commons.wikimedia.org/wiki/Special:FilePath/Hy_Cuddles.png
*   **Official Website**: http://hylang.org/
*   **Source Code Repository**: https://github.com/hylang/hy
*   **Readable File Format**: Hy source code file
*   **Writable File Format**: Hy source code file
*   **MacPorts Port**: py-hy
*   **Copyright Status**: Copyrighted

### Programming Paradigms
Hy supports a diverse set of programming paradigms, including:
*   Imperative programming
*   Procedural programming
*   Object-oriented programming
*   Metaprogramming
*   Generic programming

### Versions
Hy has released several versions, with the following notable releases:
*   **0.20.0**: Released on January 25, 2021
*   **0.19.0**: Released on July 16, 2020
*   **0.18.0**: Released on February 2, 2020
*   **0.17.0**: Released on May 20, 2019
*   **0.16.0**: Released on February 12, 2019
*   **0.15.0**: Released on July 21, 2018
*   **0.14.0**: Released on February 14, 2018
*   **0.13.1**: Released on November 3, 2017
*   **0.13.0**: Released on June 20, 2017
*   **0.12.0**: Released on January 17, 2017

### Related Entities
*   **Python**: A general-purpose programming language, which Hy is designed to interact with. Python's inception was on February 20, 1991.
*   **Lisp**: A functional programming language based on the lambda calculus, of which Hy is a dialect. Lisp's inception was in 1958.
*   **Programming language**: The class of entities to which Hy belongs.

## References

1. [Source](https://api.github.com/repos/hylang/hy)
2. [Release 0.14.0. 2018](https://github.com/hylang/hy/releases/tag/0.14.0)
3. [Release 0.13.1. 2017](https://github.com/hylang/hy/releases/tag/0.13.1)
4. [Release 0.13.0. 2017](https://github.com/hylang/hy/releases/tag/0.13.0)
5. [Release 0.12.0. 2017](https://github.com/hylang/hy/releases/tag/0.12.0)
6. [Release 0.15.0. 2018](https://github.com/hylang/hy/releases/tag/0.15.0)
7. [Release 0.16.0. 2019](https://github.com/hylang/hy/releases/tag/0.16.0)
8. [Release 0.17.0. 2019](https://github.com/hylang/hy/releases/tag/0.17.0)
9. [Release 0.18.0. 2020](https://github.com/hylang/hy/releases/tag/0.18.0)
10. [Release 0.19.0. 2020](https://github.com/hylang/hy/releases/tag/0.19.0)
11. [Release 0.20.0. 2021](https://github.com/hylang/hy/releases/tag/0.20.0)
12. [Release 0.24.0. 2022](https://github.com/hylang/hy/releases/tag/0.24.0)
13. [Release 0.25.0. 2022](https://github.com/hylang/hy/releases/tag/0.25.0)
14. [Release 0.26.0. 2023](https://github.com/hylang/hy/releases/tag/0.26.0)
15. [Source](https://github.com/hylang/hy/releases/tag/0.27.0)
16. [Release 0.28.0. 2024](https://github.com/hylang/hy/releases/tag/0.28.0)
17. [Release 0.29.0. 2024](https://github.com/hylang/hy/releases/tag/0.29.0)
18. [Hy 1.0.0, the Lisp dialect for Python, has been released · hylang hy · Discussion #2608](https://github.com/hylang/hy/discussions/2608)
19. [Release 1.1.0. 2025](https://github.com/hylang/hy/releases/tag/1.1.0)
20. [Release 1.2.0. 2026](https://github.com/hylang/hy/releases/tag/1.2.0)