But it seems like they are avoided for the creation of executable applications and of bigger projects in general. Why that?
Non lo so, ma l'ipotesi è falsa.
I progetti più grandi utilizzano linguaggi prototipo:
Quanto "più grande" vuoi? Ti aspetti che qualcuno scriva un codice che emula un computer e può semplicemente prendere un ISO di Linux ed eseguire un intero sistema operativo dal tuo browser e puoi iniziare a scrivere codice da una riga di comando di Linux in C ++ ... o qualcosa di ridicolo come quello? Ok, ce l'abbiamo anche .
Seriamente, cos'è "più grande?"
Anche in questo caso, il linguaggio più proliferato su github ha portato a un IDE, un server web, un motore grafico 3D, uno strumento di rendering dei documenti PDF, un decoder video, una libreria di crittografia e un emulatore x86.
Non mi preoccuperò nemmeno di collegare l'infinità di webapp e roba nel negozio di cromo, quadri di tutte le forme e dimensioni, strumenti di analisi del codice statico o altri progetti "banali" che nessuno usa perché la lingua è solo così dolorosamente lento e non possiamo essere sicuri di come scrivere codice in esso.
Oh aspetta, possiamo essere certi di come scrivere codice di qualità in JavaScript. Si chiama leggere il divertente manuale, scrivere test unitari, analisi del codice statico e altre cose divertenti che fai in ogni altra lingua se sei competente anche in quella lingua.
Non è "rischioso" perché ha un prototipo, significa solo che devi sapere cosa stai facendo, nello stesso modo in cui hai bisogno di sapere come programmare in qualunque paradigma ti piaccia. Non è "lento" perché è un prototipo, lingue là fuori che non ho menzionato corrono a velocità quasi-C. Puoi trovare ulteriori informazioni sul tuo motore di ricerca locale.
Buongiorno.