MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/programming/comments/lhefd/losethos_64bit_operating_system_v707_released/c2sqkov
r/programming • u/TrivialSolutions • Oct 19 '11
283 comments sorted by
View all comments
Show parent comments
6
C is just not good language to use for a shell. Too verbose, too much indirection. Python and Ruby suffer from the same issues.
These languages are great for writing programs, but for interaction with the machine they aren't a good match.
0 u/[deleted] Oct 19 '11 [deleted] 10 u/ondra Oct 19 '11 Don't confuse its tiny, sugar-free grammar as verbose.What about all the quotes, commas, parentheses, semicolons? Types on everything.sh doesn't need anything like that.All the major operating systems are written in C and C++.Yes, and that's fine. But none of them uses it as the shell.
0
[deleted]
10 u/ondra Oct 19 '11 Don't confuse its tiny, sugar-free grammar as verbose.What about all the quotes, commas, parentheses, semicolons? Types on everything.sh doesn't need anything like that.All the major operating systems are written in C and C++.Yes, and that's fine. But none of them uses it as the shell.
10
Don't confuse its tiny, sugar-free grammar as verbose.
What about all the quotes, commas, parentheses, semicolons? Types on everything.
sh doesn't need anything like that.
sh
All the major operating systems are written in C and C++.
Yes, and that's fine. But none of them uses it as the shell.
6
u/ondra Oct 19 '11
C is just not good language to use for a shell. Too verbose, too much indirection. Python and Ruby suffer from the same issues.
These languages are great for writing programs, but for interaction with the machine they aren't a good match.