On 10 October 2012 08:06, V G wrote: > C is an absolutely wonderful language. I blame stupid people for the > software vulnerabilities. > You are talking about hundreds of thousands of people here... ;-) Virtually everyone who makes program makes mistakes (bugs), no exception. We cannot blame benign people as they are trying to build nice things while some other are trying to take these down. Think of an architect, who build houses, and then they would pushed to work against all possible terrorist attacks -- to survive or avoid plane crashes, bombs all sorts, the 3rd World War in a heavy bomb raid. You cannot build forts instead of every single buildings... We need something therefore that prevents exploiting mistakes and that helps identifying mistakes. So if a language and/or the platform (OS and Hardware) would not help preventing to run an arbitrary code on the victims computer, then we cannot call the system as safe. Maybe the language itself is wonderful, but we need something that is also secure. In aviation industry developers tend to use Ada, not C, not C++, not C#, not Objective C, nor Java... Tamas > > It's so good because it allows such a fine level of control and you alway= s > know exactly what's going on. I like to know that the code I write really > represents the instructions sent to the CPU. Other languages do funny > things behind your back, which is fine, but in my opinion, it's not a > reason to blame C. > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > --=20 int main() { char *a,*s,*q; printf(s=3D"int main() { char *a,*s,*q; printf(s=3D%s%s%s, q=3D%s%s%s%s,s,q,q,a=3D%s%s%s%s,q,q,q,a,a,q); }", q=3D"\"",s,q,q,a=3D"\\",q,q,q,a,a,q); } --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .