3 ms·
That is splitting hairs, the name is part of the language - it is how you refer to it, you cannot remove it. If i name my implementation Glag it wont be Go, it
by Crinus 7y ago
That is splitting hairs, the name is part of the language - it is how you refer to it, you cannot remove it. If i name my implementation Glag it wont be Go, it will be Glag which just happens to be compatible with Go. Someone using my compiler wouldn't be using Go, they'd be using Glag.
As such, since the Go name is "protected" then the language itself is "protected" even if the protections allow you to contribute your time to Google's language.
- fastball 7y ago> If i name my implementation Glag it wont be Go, it will be Glag which just happens to be compatible with Go. Someone using my compiler wouldn't be using Go, they'd be using Glag. Exactly. You're making my point for me.
- Crinus 7y agoI'm not sure what point you are trying to make here.
- fastball 7y agoThe name is not the language. You can fork Go, call it Glag, and you will have a language that is interoperable with Go. In fact, it is Go - you just changed the name. And this is perfectly OK to do. If I take Spanish, rename it Bogolog, and start speaking Bogolog around Madrid, people will understand me. Why? Because it's the same language they're speaking, I just changed the name. The language is not the name.