Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename this project #22

Closed
RussellLuo opened this issue Nov 19, 2021 · 4 comments · Fixed by #24
Closed

Rename this project #22

RussellLuo opened this issue Nov 19, 2021 · 4 comments · Fixed by #24

Comments

@RussellLuo
Copy link
Owner

Motivation

In some cultures, the pronunciation of kok may lead to misunderstanding. (See comments here and here.)

New name

The new name under consideration is kin, which means "Kin Is Not just a kit of Go kit".

Other related names:

  • Module path
    • github.com/RussellLuo/kin
  • Code generation tool
    • kingen
  • Annotation directives
    • //kin:op
    • //kin:param
    • //kin:body
    • //kin:success
    • //kin:oas
    • //kin:alias
    • //kin:grpc
  • Struct tags
    • kin:"..."

Tasks

  • Rename the repo
  • Update the code
  • Update the docs
@gedw99
Copy link

gedw99 commented Nov 21, 2021

Kin might not be a good idea as there is a golang lib with the same name that does open api introspection.

https://github.com/getkin

@gedw99
Copy link

gedw99 commented Nov 21, 2021

I agree that the current name is offensive in English .

what about “blok” ? It’s a play on works of “block” . Your project is designed to use blocks of things stacked up on top of each other to produce the final result.

in English people say “ building blocks” to reap resent this concept of building something out of a lot of parts .

“Blok” is also sort of similar and funky like “kok”

@RussellLuo
Copy link
Owner Author

RussellLuo commented Nov 22, 2021

@gedw99 Thanks for your suggestions!

Initially, this project is designed to be a code generation tool for Go kit, in order to reduce the burden of handwriting boilerplate code. With this in mind, this project was named kok, which stands for "kit of Go kit".

As the project evolves, I increasingly find that it will concentrate on handling the communications between services, to free developers to focus on the business logic. Ultimately, the project may support the following communication types:

  • In-process function call
  • RPC (e.g. HTTP and gRPC)
  • Asynchronous messaging (not supported yet)

Therefore, as for the new name, I think a better alternative may be kom, which is derived from "com" (short for "communication") with the leading "c" being replaced with "k".

@RussellLuo RussellLuo changed the title Rename this library Rename this project Nov 22, 2021
@RussellLuo
Copy link
Owner Author

For those who don't know, Ged has suggested that kom might not be a good idea.

Now I'm considering renaming this project to kun, which is "鲲" in Chinese. The idea is inspired by chi, whose name is from "qi" (气) in Chinese (see here).

@RussellLuo RussellLuo mentioned this issue Dec 10, 2021
Merged
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants