What was the reason the invent "#", rather than always using "." as separator?
BASIC = Beginner's All-purpose Symbolic Instruction Code
To have a "." as separator for different things, makes it harder for beginners to differ between classes and methods.
With '#' its easier to differ.
In
something#more#andmore
there is "andmore" then a class. And with
something#more.andmore()
is then "classpath" the class. Easier to read for beginners, who looks not so hard at "()".
As Java-developer you would also differ it case-sensitive as
someThing.more.AndMore
and
someThing.More.andMore()
so that Classes begins with a uppercase letter and path-names and methods beginning with a lowercase letter. But say something like that a very early beginner (who writes its fist class and methods), who is happy, that its first code works.
Greatings
theuserbl