4 ms·
I wanna switch to Go(from python, considrting what disastrous move 2->3 has been in python community so far), but not having backward compatibility is what real
by 0xFFC 9y ago
I wanna switch to Go(from python, considrting what disastrous move 2->3 has been in python community so far), but not having backward compatibility is what really scares me.
I am more comfortable with the pace C/C++ is going. Slew and steady. I truly don't think languags are softwares like others which should get updated that often(clearly i am not talking about big fixes).
- wr4e56uyyu4w 9y ago> but not having backward compatibility is what really scares me. Go has a compatibility promise [1], and they have delivered updates for years without breaking existing code. As comparison, since Rust 1.0, there have been several breaking changes [2]. 1: https://golang.org/doc/go1compat 2: https://killercup.github.io/bitrust/
- weberc2 9y agoI wouldn't worry about that. Any Go transition will be easier to automate because Go is a much simpler, more constrained language than Python, and none of the proposed Go2 changes pertain to the interpretation of string data.
- 4ad 9y agoSomebody misled you, Go is very stable. Go 1 was released more than 5 years ago, we are just about to release our 10th stable release, and there were NO breaking changes. We take stability very seriously: https://golang.org/doc/go1compat https://golang.org/doc/go1compat. And about Go2: > Go 2 must also bring along all the existing Go 1 source code. We must not split the Go ecosystem.