Quoted post unavailable.
You are painting with a pretty broad brush, can you provide a concrete example of these?
21–30 of 217 posts
Quoted post unavailable.
You are painting with a pretty broad brush, can you provide a concrete example of these?
A number of applications I really enjoy are written in Go, so it's been on mind to learn enough to be dangerous. Has anyone had good success with any particular resources?
What are some examples? I've always thought of Go as a server-side language.
Earlier quoted context omitted.
Gitea and Hugo come to immediate mind. I thought there was a game framework that used Go as well (which I can't find at the moment). As a .NET guy, I've actually started looking for tools built in Go since I know they'll be easy to run across the platforms I use, without extra dependencies.
.NET applications can be built as a single static binary, although IME it's usually much heavier than a Go alternative. https://learn.microsoft.com/en-us/dotnet/core/deploying/sing... I also exclusively host dotnet applications on Linux (and also develop them there), and it works just fine.
But if I'm looking for a tool someone else built, .NET options are usually pretty slim.
Quoted post unavailable.
> limited language features
That is by design and I like that. I was a C# developer and seem how C# has evolved, I'm glad that go keeps it simple.
> Lack of docs, broken and confusing functionality
Docs for me are just fine, never had a problem. Could you give an exemple of "broken and confusing functionality"? I really like the cli ux and the its std lib, it is really complete from my point of view, so I'm curious to hear from someone with another point of view.
It's a somewhat uneasy feeling to see how the "solution/projects" (in Visual Studio terms) hierarchy keeps getting reinvented in every. single. bloody. ecosystem, even in non-PL ones. Surely there must be a better way to organize things?
Quoted post unavailable.
The syntax rules and the reference spec of the language is very concise too.
Quoted post unavailable.
For me it's a language I always wanted to have: essentially C with a GC, small enough you can carry it in your head with most of the footguns removed.
I honestly also have no idea why Rust always makes an appearance in a Go thread, I can't think of two languages with such a diametrically opposite learning complexity.
Quoted post unavailable.
Rust IMO is much more advanced and expressive. It's a joy to write, makes you think and feel like a developer rather than an assembler that you can feel with Go. IMO it handles most of the common problems with languages well and has probably the best support for Web Assembly if that's your goal. It's not garbage collected, which is critical for systems programming. It is more complex than Go though and takes longer to master. Also, while it's growing rapidly, Rust also has fewer job openings compared to Go, if you're doing this for getting a job.