Hamilton C shell

Funciona lo suficientemente bien para el tipo de cosas que los usuarios escriben de forma interactiva, pero no muy bien para los comandos más complejos que un usuario puede tomar tiempo para escribir en un script.

[13]​ No es posible, por ejemplo, canalizar la salida de una instrucción foreach en grep.

Había un límite a lo complejo que podía manejar un comando.

Es mucho menos costoso crear un hilo que un proceso, pero no hay aislamiento entre ellos.

Para recrear el aislamiento faltante de procesos separados, los subprocesos cooperan para compartir recursos usando bloqueos.

Bash y Hamilton C shell y Cygwin en Windows 7 , mostrando el uso de recursión para factoring
Bucles de datos en Hamilton C shell y Cygwin bash