| |||||
Elixir is an easy to use, handy meta-programming aware language built on top of the Erlang VM.
Elixir is built as a dynamic language with homoiconic and flexible syntax that leverages Erlang's abilities to build concurrent, distributed, fault-tolerant applications with hot code upgrades.
Elixir supports polymorphism via protocols (similar to Clojure's), aliases and first-class support to associative data structures, dynamic records.
What's New in This Release: [ read full changelog ]
Enhancements:
· [Behavior] Add support for defmacrocallback/1
· [Enum] Add Enum.shuffle/1
· [ExUnit] The :trace option now also reports run time for each test
· [ExUnit] Add support for :color to enable/disable ANSI coloring
· [IEx] Add the clear helper to clear the screen.
· [Kernel] Add the capture operator &
· [Kernel] Add support for GenFSM.Behaviour
· [Kernel] Functions now points to the module and function they were defined when inspected
· [Kernel] A documentation attached to a function that is never defined now prints warnings
· [List] Add List.keysort/2
· [Mix] :test_helper project configuration did not affect mix test and was therefore removed. A test/test_helper.exs file is still necessary albeit it doesn't need to be automatically required in each test file
· [Mix] Add manifests for yecc, leex and Erlang compilers, making it easier to detect dependencies in between compilers and providing a more useful clean behaviour
· [Mix] mix help now outputs...

Via: Elixir 0.10.1
No comments:
Post a Comment