> utan mer upplägget utan kompilator!
Den finns där, men du ser den inte. Vid varje start av ett .py script
så byte-kompileras källkoden till ett internformat (byte-code eller p-code,
jag är osäker på vad Python kallar det), vilket sedan *interpreteras* av
Python interpretern...
I princip samma metod som de flesta liknande verktyg använder, Perl
och Java t.ex.
Vid små testprogram så märks det knappt, men för ett stort Python program
som bara ska köras en kort stund (men däremot kanske ofta) kan runtime
kompileringen bli ett problem. Att pre-kompilera till .pyc filer kan hjälpa en del
men det är nog lite överkurs i början.
> ...och avsaknaden av felkällor...
Det finns inget som med automatik gör att en bytecode interpreter har
färre felkällor än en traditionell kompilerande miljö. Det har mer med
själva "språkets" karaktär att göra. Perl (som har en liknande bytecode
interpreterande miljö) har betydligt fler felkällor än t.ex ett COBOL program.
Men visst, Python verkar ur denna synvinkel vara bättre än t.ex Perl...
