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.
|Dynamically typed||Statically typed|
|Whitespace||Curly braces with strict layout|
|Objects with inheritance||Structs with embedding and interfaces|
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!