skyrod2@programming.devOPtoProgramming@programming.dev•Kcats: A Powerful, Beginner-Friendly, Stack-Based Programming Language
1·
1 year agoYes, exactly this - the language itself does not care about any symbols other than quotation marks. I admit I should have included the string delimiter ", I’ll update that.
It’s true that there are some standard library function names that have symbols in them, but the names are not part of the core language, you could easily alias them to something else and it would work just fine. In fact you could alias every function name to emoji if you want, the language doesn’t care. That was my point about lack of symbols.
Here are the symbols that have meaning in say, Java:
In kcats, it’s just [, ], and ". So 3 vs 14. It’s a real effect.
I get what you are saying about python but I respectfully disagree. There’s way less a beginner needs to learn to use kcats vs python. There’s way more for YOU to learn because kcats is very unfamiliar to most programmers so they are to a large degree starting over, vs a language that’s similar to one they already know. But put yourself in the shoes of a beginner and it’s a different story.
I am not talking about “functions you need to learn” - kcats’ tiny stdlib is not a “feature”, I’d rather it be extensive, I just don’t have the resources to make it that way, yet. I am talking about the core language.