L'eredità prototipica (con chiusure) consente ad altri di fare cose che non erano mai state immaginate. È l'unione di diversi paradigmi che si sono uniti per realizzare una programmazione generica.
Con un linguaggio prototipo, è possibile avere "mix-in" per le classi. Puoi realizzare il livello di incapsulamento che desideri, senza parole chiave specifiche per lingua. In breve, i linguaggi prototipo sono fantastici.
Odio dirlo, ma JavaScript e alcune librerie possono fare tutto ciò di cui ho bisogno. Era sovversivo nel suo sviluppo (supposto essere sottomesso a Java). Ha molto potere, nella più semplice delle implementazioni.
Con abbastanza studio/gioco, inizierai a vedere i vantaggi della sua ispirazione. JavaScript è una delle poche lingue che "nasconde" il suo potenziale intenzionalmente. Devi entrare nella politica se vuoi sapere il "perché". Ma è per questo motivo che è fantastico.
contrassegno come wiki della comunità per favore .. –
Il creatore di JavaScript è un utente StackOverflow? –
@Gaby - C'è una risposta da qualche parte. – ChaosPandion