Thinking about this, I have to disagree because we are tokenizing with whitespace. If you had a truly unique namespace, it would still be pretty big. I think you could make a compelling case for expansive functionality using a language that only required tokens between numbers.
IFMZY4:TR.PLIM+Y-RAND1,1,4;XABSO
(32 characters, 16 operators)
I’m not saying that the current operator names could work, but I bet I could get a set that was reasonably close in name and identical in idiom and function to teletype script and retain human readability.
(Note: this fictional language is an illustrative device and does not represent my desire for teletype syntax.)
Adding whitespace tokenization vastly increases the universe of the identifiers in the syntax, so I don’t think this is really at issue.
That said, I certainly share the concerns of the group: the syntax should be unconfusing, the operators universally useful, and scripts easy-to-read.
That I write the code gives me undue, if unintended, influence in the design and naming process of the code I write. I will always hold that of the code that I may submit, any of it may be discarded or modified to meet the needs of the community as it sees fit. My goal is to enrich the community, and I hope that my work is to that end, but I don’t lament failure.
I apologize if I have seemed imposing, which is certainly not my intent. Now is as good a time as any to inform you all that I am autistic, and as such have difficulties communicating and “behaving normally”. I’m working on it. Please send me a message and say hi if you’d like to introduce yourself.
I’ll shut up now and get back to the actual work at hand.
edit: Original post updated to include current status.