Then there was the Union Operator. The old way of defining types— Union[int, str] —felt heavy, like carrying a suitcase with one wheel broken. The new way, int | str , was elegant. It was the syntax of math, of logic, of speed. Elias smiled, remembering the fierce debates on the mailing lists. The pipe character, once just a bitwise operator, had been promoted to a architect of types.
"Tests green," a message pinged from a contributor in Japan. "Buildbots are happy." python 3.9 release date

