Rust に関してはいろいろ勉強してみたが、
FORTH(逆ポーランド記法)を
アルゴル風の文法でラップした言語だと思う。
C++ とかとは似た方向性ではあるが、
なんかしらフランケンシュタイン的なツギハギな
印象を受けた。
ぶっちゃけ、固定長データを扱う FORTRAN 系言語と、
可変長データを扱う LISP 系言語とは、なかなか
擦り合わせが難しいということだと思う。
そういう意味だと、Java はよくまとまった言語だと思う。