>>34
スマンが、この言語は何?で、どんなフレームワーク(?)の一部なのか教えてくれ

Rubyでもこれくらいの長さの名前空間を使う事はあるけど、
Rubyならクラス名はモジュールで名前空間を分離できるから
以下のようになるから補完の必要性は少ない

InternalFrame::TitlePane::MaximizeButtonWindow::NotFocusedState # クラス名

メソッド名については短縮できないけど、
これは1個のメソッドに多機能を詰め込みすぎた設計の失敗例に見える

supports_data_definition_and_data_manipulation_transactions # メソッド名

結局、言語設計の欠陥とメソッド設計の失敗という負債を、
補完という形でプログラマが背負わされているだけじゃね?