Uno dei principali svantaggi di Ruby / Python è rappresentato dalle prestazioni. Capisco che sono interpretati e C è compilato. (E ci sono cose come JRuby che compilano JIT con Ruby). Ma non riescono mai a ottenere la stessa velocità / utilizzo della memoria di un programma compilato. Sarebbe possibile creare un nuovo linguaggio che avesse la stessa sintassi di Ruby per esempio (con una modifica: tipizzazione statica) compilato fino a qualcosa di veloce come un programma in C?
Sto cercando di pensare a quali altre differenze ci siano oltre alla tipizzazione statica piuttosto che a ottenere la stessa velocità. (Forse allocare buffer di una dimensione fissa invece di un'astrazione che gestisce questo per te). Ma sembra che potresti avvicinarti di più?
In caso affermativo, perché nessuno ha creato una versione compilata di Ruby / Python con la tipizzazione statica?