Edinburgh Golang Meetup Event Live Stream Stream


(Naji Esiri) #1

- Quinlan Morake from MakeitSocial on “The Go in Go”: how some proverbs from Go (the game) made it into their permissions implementation.
- Alistair Judson from iZettle with “If err is not nil, return nil err”: how to handle errors in Go idiomatically.
- Charlie Gildawie from Monzo with “Why Go(lang) for microservices”: how and why Go is suited for building microservices.

Stream here courtesy of Product Forge.


(Tony Hoyle) #2

Golang is something on my todo list to investigate, as it appears to be becoming popular.

btw. Stream seems to be delayed until 7PM.


#3

Stream stream :tada:


(Kenny Grant) #4

Go is simple, boring and gets the job done. I’d highly recommend it for writing network services.


(Tony Hoyle) #5

Not really a fan based on 4 hours trying it. Seems like objective C with even wierder syntax (with bits of python and delphi thrown in)…

Finally got a small program that reads a simple xml file and displays things out of it. Bit of a throwback going back to old C style programming after playing with modern IDEs for years, but it might have its uses, so I’ll flesh that out a bit and see how other things work.


(Kenny Grant) #6

It’s really most like an improved version of C (really!), like someone looked at C++, decided it was a mistake, and tried again. The tour is a good place to start.

No inheritance just embedding, static compiles (including easy cross-compilation), channels, standard code formatting built in, and a very nice standard library, including a built in fully functional http server. For a UI app it’s not suitable right now, for command line apps, web servers or services like apis it’s really very good once you are used to it, particularly if working with a team. So worth persevering.


(Tony Hoyle) #7

I’d probably have loved it 20 years ago but modern languages have spoiled me. The world isn’t choosing between C and C++ any more…

I’ll do at least one project in it because knowing this stuff is kinda my job… hard to see where it fits in though (webservice support seems light years behind c# for example).


#8

Where does C* fit into programming? It’s the language they do in GCSE IT and not one I can find out much about in relation to industry usage


(Tony Hoyle) #9

c# you mean? 5th most popular language overall, and a lot higher in business, largely because of visual studio, which is pretty nice (edged out slightly by the JetBrains stuff, but then add resharper to VS and you get the best of both worlds). Java has been most popular though for some time now though.

Hopefully they’re not teaching specific languages but principles. That’s why it was always common to start with Pascal which enforces structure a lot of languages let you get away with. Hopefully you don’t have Cobol inflicted on you…

Really though as a programmer it’s your job to know a little bit of everything (well, almost… probably not worth learning ops5 in 2018…). It’s not hard to learn a new language once you’ve got one or two under your belt (90% of the time it’s just deciding where the brackets go*).

  • Which, in the case of lisp, is everywhere.

#10

Nope. C star (I asked twice) https://sourceforge.net/projects/cstar-dev/

They’ve done a bit of python and java already so I’m guessing they are just giving them a taste of everything. Been a long time since I did C+ at uni but as I’ll be the one to help when homework goes wrong I’m trying to get a head start.

I’d hoped for Ruby or Golang but :woman_shrugging:


(Tony Hoyle) #11

That’s an odd choice… never even heard of that one. That page has no files… plus ‘Status: Abandoned’

It sounds like one of those things you just hold your nose and learn to pass the test then forget about.