Le 15/12/2010 18:08, Illia Bobyr a écrit : > On 12/15/2010 4:17 AM, Marc Herbert wrote: >> [...] >> I use and abuse the shell but I do not consider it as a "real" >> programming language is because it was not really designed as one from >> day one. It rather grew from the command line interface as explained >> in this great interview of Steve Bourne: >> >> >> http://www.computerworld.com.au/article/279011/a-z_programming_languages_bourne_shell_sh/ >> >> [...] > > Actually, I got a completely opposite impression after reading the > article :) >
I understand Steve Bourne came up with a brand new *internal* design; but from an external language perspective he preserved how the previous interactive shell was used. From a user perspective he added programming features but it looks like he did NOT change anything to existing interactive features. Which obviously made an easier sell. But also prevented the shell to be a "real" programming language IMHO. Do not get me wrong: I LOVE the programming features of the shell and I abuse them everyday. I think the shell is one of the key productivity difference between Unix and Windows. But I also think the shell does not scale up to bigger programming tasks. As a matter of fact, I do not know of any large and popular project developed with it.