データ中心のプログラミング言語

があったらどうなんだろうなあ、、と。

簡単なイメージ

変数を宣言するときに、その変数の初期値はこれで始まって、こういうデータの遷移をして、最後にこういうデータになったら、これ以上変化しない。っていうのをできる言語。
例えば、こんな感じ

var i {0..10}  // iは0から始まって10で終わることを言語的に保証する。
var niwatori{tamago, hiyoko, mendori}

メリット

こうすると何が良くなるかというと、コードリーディングするときに変数の宣言を見ただけでその変数がどういう目的で使われてるかをわかり易くさせる
初心者が変なプログラミングをすることもなくせる、、、かも。