hy/NEWS

88 lines
1.8 KiB
Plaintext
Raw Normal View History

2013-04-07 18:47:07 +02:00
Changes from Hy 0.9.4
[ Syntax Fixes ]
2013-04-07 19:03:45 +02:00
* Added "not" as the inline "not" operator. It's advised to still
2013-04-07 18:47:07 +02:00
use "not-in" or "is-not" rather then nesting. (JD)
2013-04-07 19:03:45 +02:00
* Added "~" as the "invert" operator. (JD)
2013-04-07 18:47:07 +02:00
* `catch' now accepts a new format: (JD)
(catch [] BODY)
(catch [Exception] BODY)
(catch [e Exception] BODY)
(catch [e [Exception1 Exception2]] BODY)
* `let' macro added (PT)
[ Language Changes ]
* UTF encoded symbols are allowed, but mangled. All Hy source is now
presumed to be UTF-8. (JD + PT)
* Better builtin signature checking (JD)
* If hoisting (for things like printing the return of an if statement)
have been added. '(print (if true true true))'
[ Documentation ]
* Initial documentation added to the source tree.
Changes from Hy 0.9.3
[ Syntax Fixes ]
2013-04-07 19:03:45 +02:00
* Nested (do) expressions no longer break Hy (PT)
* `progn' is now a valid alias for `do' (PT)
* `defun' is now a valid alias for `defn' (PT)
* Added two new escapes for \ and " (PT)
2013-04-07 18:47:07 +02:00
[ Language Changes ]
2013-04-07 19:03:45 +02:00
* `while' form added. (ND)
(while [CONDITIONAL] BODY)
* Show a traceback when a compile-error bubbles up in the Hy REPL (PT)
* `setf' / `setv' added, the behavior of `def` may change in the future.
* `print' no longer breaks in Python 3.x (PT)
* Added `list-comp' list comprehensions. (PT)
* Function hoisting (for things like inline invocation of functions,
e.g. '((fn [] (print "hi!")))' has been added. (PT)
2013-04-07 18:47:07 +02:00
[ Documentation ]
2013-04-07 19:03:45 +02:00
* Initial docs added. (WKG + CW)
2013-04-07 18:47:07 +02:00
Changes from Hy 0.9.2
[ Syntax Fixes ]
[ Language Changes ]
Changes from Hy 0.9.1
[ Syntax Fixes ]
[ Language Changes ]
Changes from Hy 0.9.0
[ Syntax Fixes ]
[ Language Changes ]
Changes from Hy 0.8.2
[ Syntax Fixes ]
[ Language Changes ]