Search posts, tags, users, and pages
What is your opinion on the future of Go? What do you think Go 2 will bring to us?
I sincerely hope Go 2 never happens.
This might seem a bit excessive, I know, but the reason is that having Go 2 would imply that somehow there's a non backward compatible change in the language.
This could cause the same kind of drama Python had when the migration from Python 2 to Python 3 was proposed. The amount of Python 2 code that is still running out there and that can't be used from Python3 is just painful. The community is finally getting back together, but it's been some rough years.
I really enjoyed this talk by Ian Lance Taylor (https://www.youtube.com/watch?v=LqKOY_pH8u0) since it talks about different ways we could have breaking changes that do not imply breaking the community in two. Basically how a single project could use some files in Go 1 and some in Go 2.
If that's the case ... let's go for it! But let's be very careful, please.
I think Go has a very bright future, but I'm also not fully attached to the language and I recommend doing the same. Attaching your career to any specific technology is always a losing bet.
Thanks for your detailed explanation! I wasn't thinking about what would breaking changes do to the community.
"Attaching your career to any specific technology is always a losing bet." - absolutely agree 👍