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

Evaluate porting the whole codebase to Golang #19

Open
duaraghav8 opened this issue Dec 18, 2024 · 0 comments
Open

Evaluate porting the whole codebase to Golang #19

duaraghav8 opened this issue Dec 18, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@duaraghav8
Copy link
Owner

OpenAI has now introduced its official SDK for Golang.

  • There's enough support in Golang to access the other LLMs.

Benefits:

  • Single, compiled binary for end users. No pip nuances.
  • Installation via homebrew becomes radically simple, fast and light weight
  • User has the option to download the published binary directly from the repository as well.
  • Build & publish process is a lot simpler for maintainers
  • Dockershrink will run much faster
  • Docker itself is written in Go. So DS gets much better library support. Especially no more reliance on the python lib that parses Dockerfiles with go bindings (parser has limitations)

Challenges:

  • Need to rewrite code :( Maybe O1 / Copilot can help a lot with the rewrite
@duaraghav8 duaraghav8 added the enhancement New feature or request label Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant