Path: ...!2.eu.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!aioe.org!Rd1agVJpcxzp3/pSLJsWPg.user.46.165.242.75.POSTED!not-for-mail From: Vasco Costa Newsgroups: comp.lang.misc Subject: [GO] Who uses Go and what do you like/dislike about it? Date: Sun, 10 Apr 2022 14:30:08 -0000 (UTC) Organization: Aioe.org NNTP Server Message-ID: Injection-Info: gioia.aioe.org; logging-data="20629"; posting-host="Rd1agVJpcxzp3/pSLJsWPg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org"; User-Agent: slrn/1.0.3 (Linux) X-Notice: Filtered by postfilter v. 0.9.2 Bytes: 2607 Lines: 35 Ever since it came out more than ten years ago it caught my attention. Back then I was using C/C++ as my goto compiled languages and Python for scripting or anything more high level. Go hits the perfect balance between these two worlds. It's easy enough to learn and use, thanks to its minimalist approach which I appreciate, free of boiler plate noise, very similar to bare C, but crucially comes with batteries included, in the form of an excellent standard library. Being a compiled language its performance is much better when compared to something like Python. Performance isn't really what I value the most about Go however, instead what really makes it shine for me is its minimalist set of keywords and simple approach. I love Python and everything it brings, but if for some reason I stay away from it for a while, I tend to forget some of its idiomatic patterns, whereas I can more easily remember Go's equivalents. Something else I must mention on this initial post about the language is how I tend to favour Go's error handling over try/catch blocks from other languages. In my experience, although initially a bit verbose, it helps me tackling any possible errors where they happen. Somehow in Python there's the odd exception that I forget about or don't handle properly, resulting in a runtime crash, whereas with Go I seem to never have such issues. On the other hand, sometimes the syntax can look a bit weird, but well, nothing's perfect ofc. There's much more to say about Go, but before I'd like to hear from anyone here who actually uses the language. I know there's a dedicated go-nuts Google Group, but I love USENET and somehow miss discussing Go here. -- Vasco Costa AKA gluon. Enthusiastic about computers, motorsports, science, technology, travelling and TV series. Yes I'm a bit of a geek. Gemini: gemini://gluonspace.com/