I'm coming from Java and I just can't wrap my mind around why I see : and . used in what I would only use . for in Java.
For example I see this in Lua.
Person.doSomething()
and then I see Person:GetName()
and in Java I would have only used the first option to execute a function. Am I just missing something basic here?