> The more I explain this, the clearer it becomes to me variables and 
> functions have no business in stepping on each other's namespaces.
>

Except that classically a variable is simply a zero arity function with a 
shorthand creation syntax.

OK, one more try. If I say `Mod.a`, then 1.4 (correctly) treats it as a 
call—I don't need the ()s. A bare function call means the current module. 
So could we also support `.a` as a function call in the default module? (I 
know the answer to this. But I wanted to trigger some lateral thinking on 
your part. Some part of me is sure that this () thing is a move in the 
wrong direction, and I'd really like to find the magic button to help you 
see it too)

If you keep these warnings going forward, I don't think you should change 
iex—it should be consistent with the rest of the language. 


-- 
You received this message because you are subscribed to the Google Groups 
"elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elixir-lang-core+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/61d33cd3-23e8-4606-a27a-fb0bc9d7f1ad%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to