For the embedded, https://tinygo.org/, but limited back ends.
On Wed, 2019-02-27 at 02:02 -0800, Chris Hopkins wrote: > What brought me to it was the concurrency. I spent my entire career > frustrated by not only how concurrency wasn't more of a thing in > popular > languages, but also how so many people didn't seem to think it was a > problem. I pounced on Go when I heard about it. (Although I am > currently > fluttering my eyelashes at Halide...) > > What made me stay is the clarity and simplicity. So many languages > seem to > be an exercise in showing off how clever you are, by using x clever > pattern. Go doesn't seem to suffer this. > > If I could just use it for the embedded stuff i do... > > Chris > > On Tuesday, 26 February 2019 12:07:58 UTC, Louki Sumirniy wrote: > > > > > > I just wanted to jot down and share my personal most important > > reason, and > > make this thread a short sample of the most important aspect of Go > > that > > drove you to learn and use it. > > > > For me, it was this: I have been tinkering with programming on and > > off > > over the years since I was 8 years old, when a TRS-80 CoCo arrived > > in my > > house, and in all the time, and with many languages, from BASIC, > > Assembler, > > Amiga E (this was the first that really came close to this reason > > for me to > > learn go), C, Python and Vala, but in all of these instances, until > > Go, I > > was unable to do the most important thing, as I have very good > > visual > > thinking skills, but poor attention - to be able to complete even > > a > > relatively simple application. > > > > My usual problem always was that I would get bogged down in some > > detail, > > forget the bigger picture, and hit some big blocker in this detail > > and then > > basically turn off the computer and go ride my skateboard. I have > > now > > written several useful libraries, and massively extended and > > rewritten (now > > around 80% done) a bitcoin-based cryptocurrency wallet/node server > > suite. > > > > Without Go's immediacy and simple, logical syntax and build system, > > I am > > lost. Go may be unforgiving in its syntax and semantics, but this > > is good > > because it's less decisions to make, and its really very possible > > with Go > > to start writing code immediately, and figuring out how to slice up > > the > > pieces and add new parts is far easier than in many other > > languages, start > > from a very simple, vague base and sketch out the details bit by > > bit. No > > other language has had this property that I have encountered > > before. I > > often remark that the language's name and the short-attention-span > > and high > > intelligence of many of its adopters have in common to some degree. > > > > I think part of it has to do with how one must be explicit with > > many > > things, but at the same time, other places you can skip > > explications > > because of the implicit, also lets you focus on what's important > > and not so > > much distract you with superficial details. > > > > Many other languages force you to really separate coding and > > architecting, > > Go lets you do it all on-the-fly. > > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.