Toegegeven, ik heb weinig ervaring met Python, maar hoewel het sneller ontwikkelen mogelijk maakt, viel de uiteindelijke uitvoerings-snelheid me tegen.
Naar mijn idee zijn er 3 opties, waarbij ik geen specifieke talen op het oog heb.
1 Assembly Language
voor de betreffende processor (86-**, 68k***, Arm) --Het snelst in uitvoering maar hels gecompliceerd in ontwikkeling
2 Midlevel language
waarvan C imho de beste is, hoewel de leesbaarheid nou niet optimaal is voor een beginner -- eenvoudigere ontwikkeling, en interpreted redelijk snel
3 Highlevel language,
die je de mogelijheid biedt om (inline) code van zowel 1) als 2) te integreren. --het snelst te programmeren ten koste van geinterpreteerde uitvoering en OOP is
Mijn favoriete talen zijn Euphoria en Phix (een afgeleide van Euphoria), beiden high-level, met een voor de mens goed leesbare instructie-set, snelle uitvoering, zowel interpreted als compiled uit te voeren.
Van alle talen die ik in de loop van mijn (deels professionele) computer-leven sinds 1968 heb gebruikt, bieden die 2 mij de beste combinatie van ontwikkelingsgemak en snelheid EN uitvoeringssnelheid en zijn beiden zeer flexibel.
Ze hebben beiden ook garbage-collection en een hiërarchische variabelen-typering, en kent een structuur die vergelijkbaar is met OOP, zonder de vaak complexe en strikte syntax van "echte"object-oriented talen.
Tot slot toegegeven, er bestaat geen grote werreldwijde organisatie van beiden, maar wel enkele fora met enthousaiste (vaak academisch IT(C) geschoolde) gebruikers. (Van Euphoria sinds mid '80-er jaren en van Phix sinds kort na 2000)
Euphoria is ontwikkeld door de Canadees Robert Craig en zijn vrouw en inmiddels wordt (zij het beperkt) de verdere uitbouw gedaan door liefhebbers op het OpenEuphoria-podium.
Phix, met de zelfde syntax, door de Brit Pete Lomax, met een groep 'volgelingen'
Beiden zijn open-source talen onder de GNU-licence.
Euphoria's interpreter is een 2-stagetype, die eerst de eigen code omzet in een intermediate code, die de C-routines aanroept) om vervolgens als C-code te worden uitgevoerd. De interpreter/compiler omvat ook een redelijk aantal (platform-afhankelijke) machine-code-routines.
Phix bevat veel meer rechtstreeks in machine-code geprogrammeerde syntax en werkt op dezelfde manier, maar dus wel sneller.