In JavaScript, ogni numero che utilizzerai sarà sempre rappresentato con ciò che il programmatore C chiamerebbe double
. Il tipo ufficiale è credo number
. Se ricordo bene, questo fatto è stato citato da Google come un problema "fondamentale" con JavaScript e uno dei motivi per cui volevano avere una rottura netta con Dart. Ora, non posso fare a meno di chiedermi:
- Lo standard ECMAScript può solo aggiungere quel tipo? Sarebbe possibile fare senza rompere il codice esistente?
- In ogni caso, un motore JIT non può controllare l'utilizzo dei numeri interi e generare un codice che è quasi altrettanto efficiente di un tipo intero nativo, utilizzando registri interi e opcode?
In effetti: potrebbe essere fatto? Perché dovrebbe essere fatto?