Advantages:
- Go compiles very quickly.
- Go supports concurrency at the language level.
- Functions are first class objects in Go.
- Go has garbage collection.
- Strings and maps are built into the language.
Disadvantages:
- Go is still an experimental language subject to change. (I suppose this could be an advantage depending on how you look at it. For most it's probably a disadvantage.)
- Go's not very usable on Windows yet.
- The packages distributed with Go are pretty useful, but there are still some libraries you'll miss. Most notably a UI toolkit.
- There is no support for generics in Go, although there are many discussions around it.
Other points of note that could be advantages or disadvantages:
- Go compiles to machine code.
- Go is very strongly typed.
- Go is not object oriented in the traditional sense.
Read full article from What are the advantages and disadvantages of Go programming language? - Stack Overflow
No comments:
Post a Comment