Mostra notizie nelle discussioni
  • Avatar
    Scritto da
    Non Autenticato
    il 2017-05-28 12:52:31.0 alle 2017-05-28 12:52:31.0
    linguaggi interpretati
    è vero che sono molto più veloci ed efficienti?
    • Avatar
      Scritto da
      Non Autenticato
      il 2017-05-28 13:03:56.0 alle 2017-05-28 13:03:56.0
      Re: linguaggi interpretati
      Scritto da:
      > è vero che sono molto più veloci ed efficienti?

      Credo che siano più efficienti quelli compilati.

      Chiaramente con i linguaggi compilati c'è il fatto che a ogni nuova versione di codice devi fare una nuova build (che richiede un po' di tempo), ma una volta che la build è fatta ottieni un linguaggio più semplice e compatto rispetto a quello che hai scritto.

      Poi c'è da fare un'altra considerazione: un linguaggio può essere compilato in un linguaggio astratto per una macchina virtuale (come avviene per java e c#), oppure può essere compilato in linguaggio macchina (come avviene in c/c++).
      Quindi con il c ottieni istruzioni native, da dare in pasto alla macchina, quindi chiaramente è più efficiente rispetto a un linguaggio intermedio come quello che ottieni compilando java: questo deve comunque essere interpretato dalla virtual machine.

      I linguaggi astratti hanno i loro vantaggi rispetto a quelli compilati in linguaggio nativo/macchina, ma l'astrazione comporta un overhead.
<softv>

Pagina generata in 20 millisecondi

Utenti attivi: 14 nell'ultimo minuto, 42 negli ultimi cinque minuti, 88 negli ultimi 15 minuti