Observations from a Python programmer learning Go lang
Prashanth Pai (~prashanthpai) |
4
Description:
Go (often referred to as golang) is an open source programming language created at Google. Unlike Python which is an interpreted language, Go is compiled. A few projects have moved from using Python to Go lang lately. This talk summarizes observations made when a Python programmer learns Go.
Topics that I wish to cover:
- Data structures
- Differences in syntax
- Things that I miss in Go
- Error handling
- Concurrency
This aim of this talk is only to share experiences of learning Go for people coming from Python background and not to claim which one is better.
Prerequisites:
Basic understanding and usage of Python. This includes basic concepts like control flow, exceptions, iterators, generators etc.
Speaker Info:
Prashanth Pai works as Software Engineer at Red Hat. He is primarily associated with and contributes to the following open source projects:
OpenStack Swift: A highly available, distributed, eventually consistent object store.
GlusterFS: A highly scalable distributed filesystem.