In OSD600 2025 Summer, Release is the project we will spend most of our time on. It is a CLI tool that can generate a text file for a repo, so we can send it to an LLM. This way, it preserves not only the content of the files but also the structure of the repo.
The first thing I need to decide is which language I would like to use.
So far, I’ve given myself a challenge—Go might be a good choice.
The first thing I considered is that I would like the user not to worry about the environment. They should just open the command line, type the command, run it, and get the result. I don’t want them to have to install any unnecessary software.
→ That’s why C++ might also be a good choice.
However, ChatGPT gave me another idea: how about Go?
Go can also compile code into an .exe file, so people can use it directly. Also, I am eager to learn backend knowledge, and Go is one of the languages I would like to explore.
So, that’s the story so far.
I installed Go and finished my first tiny program hello-go, and started learning how to write in it:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go + VS Code!")
}
Yeah, just my first try.
I guess I need some practice before I really start writing Release, and I hope I can push myself to do more.
See you next time~
Top comments (0)