&gt;there&#x27;s been some convergence in this area. Explicitly typed function parameters and inferred local variables now seem to be the way things are going. Go and Rust take that route. It&#x27;s been retrofitted to C++, with &quot;auto&quot;.<p>That feeling when even C++ is less verbose than Java ... another &quot;lambda&quot; feature.