gwinans / proxysqlctl

CLI Tool to manage ProxySQL
0 stars 0 forks source link

Language Options #1

Open gwinans opened 1 month ago

gwinans commented 1 month ago

What languages/ are on the consideration list?

In no particular order:

gwinans commented 1 month ago

Simplified Pro/Con:

Python: Pro: Easy to develop with, well documented, tons of usable libraries for CLI tooling, I know enough to be dangerous Con: Somewhat difficult to build a standalone binary for.

Golang: Pro: Relatively easy to develop with, decent documentation, nice set of libraries for CLI tooling Con: I don't know it well.

TypeScript/JS w/ deno compile: Pro: TypeScript/JS are well documented, I know enough to be dangerous Con: It's TypeScript/JS.

gwinans commented 1 month ago

From my perspective, Golang is the superior option since I want to release standalone binaries. While that can be done with Python / TypeScript, I don't need external tooling to build a portable binary with Go.