Rust is verbose, but C++ might still take the cake with its standard library templates. Especially when using fully-qualified type names…
auto a = ::std::make_shared<::std::basic_string<char, ::std::char_traits<char>, MyAllocator<char>>>();
A reference-counted shared pointer to a string of unspecified character encoding and using a non-default memory allocator.
Swift also uses backticks and Rust has a dumb one in the form of
r#thekeyword
. Still much better than introducing aasync
as a new keyword in a minor version of a language and breaking a bunch of libraries.