Hy is an actively used programming language created in 2013. Hy (alternately, Hylang) is a programming language, a dialect of the language Lisp designed to interact with the language Python by translating expressions into Python's abstract syntax tree (AST). Hy was introduced at Python Conference (PyCon) 2013 by Paul Tagliamonte.Similar to Kawa's and Clojure's mapping of s-expressions onto the Java virtual machine (JVM), Hy is meant to operate as a transparent Lisp front end to Python's abstract syntax. Lisp allows operating on code as data (metaprogramming). Read more on Wikipedia...

7Years Old 3,500Users ?Jobs

Example code from the web:

(+ "Hyllo " "World" "!")

Example code from Linguist:

;; Fibonacci example in Hy.

(defn fib [n]
  (if (<= n 2) n
      (+ (fib (- n 1)) (fib (- n 2)))))

(if (= __name__ "__main__")
  (for [x [1 2 3 4 5 6 7 8]]
    (print (fib x))))

Example code from Wikipedia:

=> (print "Hy!")
=> (defn salutationsnm [name] (print (+ "Hy " name "!")))
=> (salutationsnm "YourName")
Hy YourName!

Trending Repos

repo stars description

Last updated August 9th, 2020

Edit Hy on GitHub