That's very cool, thanks!
By the way talking about special syntax;
Can I make one of my own functions, to use it as an infix notation
operator, like +, -, * etc.
Why the concat operator is * instead of "+", is this standard in Matlab?
And why can't we use "?" in identifiers? but we can use "!", I'd like to
write for example even?(5) instead of iseven(5), is_even(5)
julia> function test!()
end
test! (generic function with 1 method)
julia> test!()
julia> function test?()
end
ERROR: syntax: expected "(" in "function" definition