Hello, World!

tl;dr
=====

Version:   0.9.6
License:   Expat (sometimes called MIT)
Hilarious: Yes
Site:      http://hylang.org 

Hy is a wicked funny hack that lets you interop (in both directions)
with Lisp from Python (or with Python from Lisp).

It's pip installable:

  $ pip install hy
   [...]
  $ hy
  => (print (.join ", " ["Hello" "World"]))
  Hello, World

  (REPL even has cute readline bits mostly workingish, with a few known
   issues)


What's new
==========

There's a new release of hy (version 0.9.6) pushed to PyPi. It's hand-crafted
with the utmost care from the AUTHORS[1] to help you (yes, you!) hack using
Lisp without giving up your Python libs of choice (or even your Python
libs giving up on you!)

The source is on GitHub @ http://github.com/hylang/hy (star it,
fork it, hack it)

It's undergoing changes quite quickly - so, be careful! The API / language
is being worked out very quickly.

The two releases since the last post here (0.9.5 and 0.9.6) features the
following select features (for a full list, check NEWS, this is seriously
cut down)


    * Added all the missing math operators.
    * We now support float and complex numbers.
    * Keywords (such as :foo) are now valid and loved.
    * `try' now accepts `else'
    * Added "not" as the inline "not" operator.
    * `let' macro added
    * Added "~" as the "invert" operator.
    * Added the tail threading macro (->>)
    * UTF encoded symbols are allowed, but mangled.
    * If hoisting (for things like printing the return of an if statement)
      have been added. '(print (if true true true))'


OK, what is it (technically)
============================

Hy is a set of hacks, implemented in Python, to lex and compile a Lisp
variant (called `Hy', which looks very similar to Clojure in some ways)
into Python AST, and transparently load it into sys.modules using a PEP
302 import hook.

I gave a lightning talk about Hy at PyCon, in case anyone's having
flashbacks. You can see that talk on my blog
(http://blog.pault.ag/post/46982895940/), or watch a full hour-long talk
about Hy at Boston Python at http://www.youtube.com/watch?v=ulekCWvDFVI

Thanks!
=======

Thanks, folks! Tweet about it, hack with it, hang out with us on #hy
on freenode[2].

Fondly, and with just tons of love,

[1]: 
    * Paul Tagliamonte <paul...@debian.org>
    * Thomas Mashek <tho...@thescoundrels.net>
    * Amrut Joshi <amrut.jo...@gmail.com>
    * Christopher Allan Webber <cweb...@dustycloud.org>
    * Will Kahn-Greene <wi...@bluesock.org>
    * James King <ja...@agentultra.com>
    * Julien Danjou <jul...@danjou.info>
    * Nicolas Dandrimont <nicolas.dandrim...@crans.org>
    * Gergely Nagy <alger...@madhouse-project.org>
    * Konrad Hinsen <konrad.hin...@fastmail.net>
    * Vladimir Gorbunov <v...@suburban.me>

[2]: http://webchat.freenode.net/?channels=hy

-- 
 .''`.  Paul Tagliamonte <paul...@debian.org>
: :'  : Proud Debian Developer
`. `'`  4096R / 8F04 9AD8 2C92 066C 7352  D28A 7B58 5B30 807C 2A87
 `-     http://people.debian.org/~paultag
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations/

Reply via email to