Dialect of the Lisp programming language designed to interact with Python
This article is about the programming language Hy. For other uses, see HY.
A request that this article title be changed to Hy (programming language) is under discussion. Please do not move this article until the discussion is closed.
0.28.0[1]
/ 5 January 2024; 4 months ago (5 January 2024)
Preview release
1.0a4[2]
/ 16 March 2022; 2 years ago (2022-03-16)[2]
Scope
lexical, optionally dynamic[citation needed]
Platform
IA-32, x86-64
OS
Cross-platform
License
MIT-style
Filename extensions
.hy
Website
hylang.org
Influenced by
Kawa, Clojure, Common Lisp
Hy is a dialect of the Lisp programming language designed to interact with Python by translating s-expressions into Python's abstract syntax tree (AST).[3][4] Hy was introduced at Python Conference (PyCon) 2013 by Paul Tagliamonte.[5] Lisp allows operating on code as data (metaprogramming), thus Hy can be used to write domain-specific languages.[6]
Similar to Kawa's and Clojure's mappings onto the Java virtual machine (JVM),[7][8] Hy is meant to operate as a transparent Lisp front-end for Python.[9] It allows Python libraries, including the standard library, to be imported and accessed alongside Hy code with a compiling[note 1] step where both languages are converted into Python's AST.[note 2][10][11][12]
^"Release 0.28.0". 5 January 2024. Retrieved 19 January 2024.
^ ab"Hy 1.0a4". GitHub.
^Jaworski, Michał; Ziadé, Tarek (2019). Expert Python programming (Third ed.). Birmingham, U.K.: Packt Publishing. p. 173. ISBN 978-1-78980-677-9. OCLC 1125343555.
^Danjou, Julien (2018). Serious Python: black-belt advice on deployment, scalability, testing, and more. San Francisco, CA: No Starch Press. pp. 145–149. ISBN 9781593278793. OCLC 1057729260.
^Tagliamonte, Paul (2 April 2013). PyCon lightning talk (Speech). Python Conference (PyCon). Santa Clara. Retrieved 2 September 2014.
^Tagliamonte, Paul (11 April 2014). Getting Hy on Python: How to implement a Lisp front-end to Python (Speech). PyCon. Montreal. Retrieved 2 September 2014.
^Turto, Tuukka (14 February 2014). "Programming Can Be Fun with Hy". Open Source For You. Retrieved 2 September 2014.
^Watson, Mark (2020). A Lisp Programmer Living in Python-Land: The Hy Programming Language(PDF). LeanBooks.
^Edge, Jake (30 April 2014). "Getting Hy on Python". LWN.net. Retrieved 2 September 2014.
^"Hy Documentation". hylang.org. Retrieved 3 September 2014.
^Danjou, Julien (26 March 2014). "The AST". The Hacker's Guide to Python. pp. 165–172.
^Kitchin, John (31 March 2016). "More on Hy and why I think it is a big deal". The Kitchin Research Group. Carnegie Mellon University. Retrieved 19 September 2018.
Cite error: There are <ref group=note> tags on this page, but the references will not show without a {{reflist|group=note}} template (see the help page).
Look up hy in Wiktionary, the free dictionary. HY or Hy may refer to: Hy, a Lisp dialect for Python HY (satellite), a series of Chinese marine remote sensing...
Hy is a dialect of the Lisp programming language designed to interact with Python by translating s-expressions into Python's abstract syntax tree (AST)...
has media related to Hy Anzell. Hy Anzell at IMDb Hy Anzell at the Internet Broadway Database Hy Anzell at the Lortel Archives Hy Anzell at AllMovie v...
on-site production at their Starkville, Mississippi, facility. Ameritron, Hy-Gain, Cushcraft, Mirage, and Vectronics brand products will be affected by...
Hy Gardner (December 2, 1908 – June 17, 1989) was an American entertainment reporter and syndicated columnist for the New York Herald Tribune, host of...
Hy Zaret (born Hyman Harry Zaritsky; August 21, 1907 – July 2, 2007) was an American Tin Pan Alley lyricist and composer who wrote the lyrics of the 1955...
Celebrity Homes. Horatio Limburger Oglethorpe. pp. 41–43. ISBN 978-1479328598. "Hy Averback, 76, TV Actor and Producer". The New York Times. October 23, 1997...
The Bhagavad Gita (/ˌbʌɡəvəd ˈɡiːtɑː/; Sanskrit: भगवद्गीता, romanized: bhagavad-gītā, lit. '"God's Song"'), often referred to as the Gita (IAST: gītā)...
Gulbenkian Foundation (Western Armenian, de facto) Language codes ISO 639-1 hy ISO 639-2 arm (B) hye (T) ISO 639-3 Variously: hye – Eastern Armenian hyw – Western...
Hy Pyke (born Monty Pike, December 2, 1935 – October 26, 2006) was an American character actor. Pyke was born in Los Angeles, California, the son of vaudevillian...
Thug announced April 18, 2015, that his official debut album will be titled Hy!£UN35, which translates to "HiTunes". In May 2015, after much confusion as...
Hy Hintermeister is a pseudonym for: John Henry Hintermeister (1869–1945), Swiss-born American artist, father of Henry Henry Hintermeister (1887–1970)...
Hydroxyzine, sold under the brand names Atarax and Vistaril among others, is an antihistamine medication. It is used in the treatment of itchiness, insomnia...
The hymen is a thin piece of mucosal tissue that surrounds or partially covers the vaginal opening. A small percentage are born with hymens that are imperforate...
Hyacinth Hazel O'Higgins (4 October 1919 – 10 May 1970), stage name Hy Hazell, was a British actress of theatre, musicals and revue as well as a contralto...
December 16, 2013. Glyph: Hy Eisman interview Scoop: Hy Eisman interview Lambiek King Features biography NCS Awards Squirek, Mark. "Hy Eisman and His Adventures...