Go For Pythonistas

As you may know, we’ve recently added Golang support in Komodo IDE 9. You asked for it, you got it! Go is a statically-typed language with syntax loosely derived from C, with added garbage collection, type safety, some dynamic-typing capabilities and a large standard library. There’s more, but you get the idea.
Go was originally released as open source in 2009, and has evolved into a (very) fast growing language. According to analyst Stephen O’Grady at Redmonk, “There’s no arguing with the trendline behind Go.” More and more developers use it and like it.
There’s also a long list of companies using it to build interesting products including: Google (YouTube), Bitly, Canonical, Docker, Dropbox, Facebook, Heroku, New York Times, SmugMug, SoundCloud, and tons more.
Most importantly, a lot of you asked for it to be included in Komodo IDE. Et voilà, we listened!
Just starting to consider using Go? Looking for a good introduction? We recently attended the Bay Area Python Interest Group (BayPIGies) for a talk on “Go for Pythonistas,” by Francesc Campoy Flores. Francesc is Developer Advocate for Go and the Cloud at Google.
Since many Komodo IDE users love Python, we wanted to quickly introduce Fancesc’s talk here in the Komodo blog. Python can be a really useful “on-ramp” to using golang.
What we loved about the talk was Francesc’s clear approach, starting from a Python perspective. He covered how Go is like Python and how Go isn’t. Go is simple and flexible, like Python, but has advantages like concurrency and being statically typed.

Python Go
Dynamically typed Statically typed
Interpreted Compiled
Whitespace Curly braces with strict layout
Objects with inheritance Structs with embedding and interfaces
Pure Pragmatic

 
The full talk is available here (51 mins) and the slides are available here (51 slides).
By the way, if you’re going to any programming meetups in the SF/Bay Area or Vancouver (Canada), please let us know. We’d love to meet up!

Recent Posts

Tech Debt Best Practices: Minimizing Opportunity Cost & Security Risk

Tech debt is an unavoidable consequence of modern application development, leading to security and performance concerns as older open-source codebases become more vulnerable and outdated. Unfortunately, the opportunity cost of an upgrade often means organizations are left to manage growing risk the best they can. But it doesn’t have to be this way.

Read More
Scroll to Top