---
key: pl/hy
kind: plang
name: "Hy"
url: https://plangs.page/hy
---

# Hy

> Lisp dialect embedded in Python, facilitating seamless integration with Python libraries and syntax.

Lisp dialect embedded in Python, offering a multi-paradigm programming environment. Designed by Paul Tagliamonte and introduced at PyCon 2013, Hy acts as a transparent Lisp front-end for Python, translating s-expressions to Python's AST and incorporating Python libraries. This language allows the integration of imperative, functional, and object-oriented programming styles.

## Facts

- Appeared: 2013
- Homepage: http://hylang.org/
- GitHub: https://github.com/hylang/hy
- Languish ranking: #436

## Relationships

### Paradigms

- [Functional](https://plangs.page/paradigm/functional)
- [General-Purpose](https://plangs.page/paradigm/general-purpose)
- [Metaprog](https://plangs.page/paradigm/metaprogramming)
- [Multi](https://plangs.page/paradigm/multi)
- [Object-Oriented](https://plangs.page/paradigm/oop)
- [Procedural](https://plangs.page/paradigm/procedural)
- [Reflective](https://plangs.page/paradigm/reflective)
- [Scripting](https://plangs.page/paradigm/scripting)

### Platforms

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

### Type Systems

- [Duck](https://plangs.page/type-system/duck)
- [Dynamic](https://plangs.page/type-system/dynamic)

### Compiles To

- [Python](https://plangs.page/python)

### Dialect of

- [Lisp](https://plangs.page/lisp)

### Influenced By

- [Clojure](https://plangs.page/clojure)
- [Common Lisp](https://plangs.page/common-lisp)
- [Python](https://plangs.page/python)

### Written With

- [Python](https://plangs.page/python)

### Licenses

- [MIT](https://plangs.page/license/mit)

### Tags

- [Interpreter](https://plangs.page/tag/interpreters)
- [Scripting](https://plangs.page/tag/scripting)
