Merge branch 'master' into pr/974

This commit is contained in:
Tuukka Turto 2015-10-17 17:06:43 +03:00
commit b9eb7721da

View File

@ -557,10 +557,21 @@ characters that soon):
=> #↻(1 2 3 +)
6
Macros are useful when one wished to extend the Hy or write their own
Macros are useful when one wishes to extend the Hy or write their own
language on top of that. Many features of Hy are macros, like ``when``,
``cond`` and ``->``.
To use macros defined in a different module, it is not enough to
``import`` the module, because importing happens at run-time, while we
would need macros at compile-time. Instead of importing the module
with macros, it must be ``require``d:
.. code-block:: clj
=> (require tutorial.macros)
=> (rev (1 2 3 +))
6
Hy <-> Python interop
=====================