>>105795672 (OP)Go is not too bad. It does have some terrible things.
It basically works by #including all the source, but uses “import”
Import is the most fucked up thing I’ve ever seen.
It grabs random code off the internet and runs it.
I still don’t know how it works. “Internal” and “vendor” special names, could be more tomorrow when they fuck with it more.
You can //embed: files directly into your binary but you can’t just #include a file.
They re-used this ridiculous directory structure from java.
There’s like these new .mod files that you’re supposed to use a program to “edit” them.
If you want to include another package in your source tree, it’s easier to cut all the files ipand paste them into your main.go and prefix all the functions like New with packageNew where package is the name of the package.
I could go on.