Hy_(編程語言)

Hy是Lisp編程語言的一種方言 。 它設計用於同Python語言進行交互 ， 方式是把表達式翻譯成Python的抽象語法樹 （ AST ） 。 Paul Tagliamonte在2013年於Python會議 （ PyCon ） 介紹了Hy 。 類似於和Clojure將s - 表達式映射到Java虛擬機 （ JVM ） 之上 ， Hy必定作爲Python抽象語法樹的透明Lisp前端來運行 。 Lisp允許像數據那樣在代碼上進行操作 （ 元編程 ） 。 因此 ， Hy可以用來書寫領域特定語言 。 Hy還允許導入Python庫包括標準庫 ， 並與Hy代碼一起被訪問 ， 方式是通過一個編譯步驟 “ 編譯 ” 這個術語可以應用於將Hy代碼表達爲Python的AST或將這個AST轉換成字節碼 ， 後者依賴於所使用的特定Python解釋器而非Hy 。 ， 將二者的數據結構翻譯成Python的ASTHy在Python 2.7 、 3.4到 3.6 和PyPy上測試過 。 。