Julia v0.7.0 Release Notes
==========================
New language features
---------------------
* Local variables can be tested for being defined
using the new `@isdefined variable` macro ([#22281]).
* Destructuring in function arguments: when an expression such as `(x, y)` is used as
a function argument name, the argument is unpacked into local variables `x` and `y`
as in the assignment `(x, y) = arg` ([#6614]).
* Named tuples, with the syntax `(a=1, b=2)`. These behave very similarly to tuples,
except components can also be accessed by name using dot syntax `t.a` ([#22194]).
* Keyword argument containers (`kw` in `f(; kw...)`) are now based on named tuples. Dictionary
functions like `haskey` and indexing can be used on them, and name-value pairs can be
iterated using `pairs(kw)`. `kw` can no longer contain multiple entries for the same
argument name ([#4916]).
This file has been truncated. show original