, 03 2014 . 11:49
+
Julia , Haskell, Prolog, Erlang, Scala, Mathematica,
pattern matching. , . :
julia> immutable X a end
julia> immutable Y a ; b end
julia> @case(Y(X(9),2), Y(4,3)-> 55, Y(X(k),2)->1+k)
10
github.
( )
, , .
http://habrahabr.ru/post/242201/
:
Julia
pattern matching