Foram feitos esforços ao longo das linhas sugeridas por você:
- peixe - Amigável, Shell Interativo
- scsh - um shell Unix de código-fonte aberto dentro do Scheme (a linguagem de programação funcional lisp-syntax)
- es - outra programação funcional linguagem como um shell, com sua ramificação Xs .
o desenvolvimento de peixes parece estar em andamento. Eu não tentei pessoalmente nada disso, exceto es, e isso foi há muito tempo.
O problema com o esforço proposto é o objetivo: "mais fácil de aprender, entender e programar". Nenhum acordo real sobre "fácil de aprender" existe, e "fácil de entender" e "fácil de programar" pode estar em oposição a "fácil de aprender". A maioria das ferramentas do mundo físico não é fácil de aprender, mas anos de desenvolvimento foram investidos nelas e são muito poderosas.
Você pode ver a mesma tensão em muitas outras áreas: os editores de texto são notórios por serem (a) fáceis de aprender ou (b) úteis.
Mas o mundo do código aberto nos dá a oportunidade de usar o que queremos. A estonteante variedade de distros do Linux e o conjunto ainda mais estonteante de gerenciadores de janelas X11 mostram que talvez um modelo de tamanho único simplesmente não funcione e não precise.