Reply To: 10 May 14 – Symantec says antivirus is dead
While languages like Python and Java may be immune from buffer overflow, I don’t think they are as efficient in generating nice concise code for a particular platform. Some of those languages profess to have compilers — I suspect those compilers only do a half a job as far as generating machine code. I know the old Microsoft Basic compiler generated many, many calls to a library package of routines.
C, on the other hand, can be compiled into machine language which is close to what someone writing in assembler would produce. Turn the optimizer on, and it may do even better!
Interpretive languages certainly have their place — but not generally for operating systems and utilities.