Skip to content

Commit 35c53cb

Browse files
authored
Alcune piccole modifiche
Salve a tutti, spero che queste piccole modifiche possano essere utili in qualche modo. Mi sono fermato alla primissima parte dell'articolo, in modo da avere un feedback. Le ragioni di queste modifiche: 1) Si dice 'sotto' questo aspetto; 'in' non è corretto. 2) Il soggetto della frase è *Java*; subito dopo si specifica 'questo linguaggio': è come ripetere Java! Ho cambiato con un semplice *Javascript*: la frase ora è più breve ed intuitiva. Ho altresì cambiato 'nella' con 'alla' (vi è una differenza molto sottile, ma 'palpabile'; la seconda è leggermente più astratta, si presta a più contesti; questa modifica, tuttavia, è forse assai soggettiva). 3) La specifica (anche in inglese, *specification*) è al singolare, mentre nella frase attuale ci riferiamo ad essa come se fosse al plurale. Ora, se si vuol tenere *specifiche* (in italiano sarebbe più intuitivo, forse) bisognerebbe cambiare la frase in qualcosa come *delle specifiche personali **definite** nella [ECMAScript]*. 4) 'in linguaggio macchina' è una traduzione 'alla lettera' di 'to the machine code'; in questo contesto non ha lo stesso significato di una frase come 'tradurre in inglese'. Il 'linguaggio macchina' è figurativo. E' più corretto dire 'nel linguaggio della macchina' (per meglio spiegarmi con un'analogia: pensate alla differenza tra 'in linguaggio aborigeno' e 'nel linguaggio aborigeno'; o 'in linguaggio commerciale' e 'nel linguaggio commerciale'). 5) 'codice macchina' tra virgolette, per far capire che è figurativo (vedi sopra).
1 parent 211fb79 commit 35c53cb

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

1-js/01-getting-started/1-intro/article.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ I programmi che sfruttano questo linguaggio vengono chiamati *script*. Possono e
1010

1111
Gli script vengono scritti ed eseguiti come testo semplice. Per questo non richiedono alcuna fase di preparazione o compilazione per essere eseguiti.
1212

13-
In questo aspetto, JavaScript è molto differente da un altro linguaggio chiamato [Java](https://en.wikipedia.org/wiki/Java_(programming_language)).
13+
Sotto questo aspetto, JavaScript è molto differente da un altro linguaggio chiamato [Java](https://en.wikipedia.org/wiki/Java_(programming_language)).
1414

1515
```smart header="Perché si chiama <u>Java</u>Script?"
16-
In origine JavaScript aveva un altro nome: "LiveScript". In quel periodo Java era molto popolare, per questo si è pensato che identificare questo linguaggio come il "fratello minore" di Java potesse aiutare nella sua diffusione.
16+
In origine JavaScript aveva un altro nome: "LiveScript". In quel periodo Java era molto popolare, per questo si è pensato che identificare Javascript come il "fratello minore" di Java potesse aiutare alla sua diffusione.
1717
18-
Evolvendosi, JavaScript è diventato un linguaggio completamente indipendente, con delle specifiche personali chiamate [ECMAScript](http://en.wikipedia.org/wiki/ECMAScript), e adesso non ha quasi nulla in comune con Java.
18+
Evolvendosi, JavaScript è diventato un linguaggio completamente indipendente, con una specifica personale chiamata [ECMAScript](http://en.wikipedia.org/wiki/ECMAScript), e adesso non ha quasi nulla in comune con Java.
1919
```
2020

2121
Attualmente, JavaScript può essere eseguito non solo nei browser, ma anche nei server web e in altri ambienti che supportano il [motore JavaScript](https://en.wikipedia.org/wiki/JavaScript_engine) (JavaScript engine).
2222

23-
Il browser ha un suo motore JavaScript integrato, chiamato "JavaScript Virtual Machine".
23+
Il browser ha un suo motore JavaScript integrato, chiamato alle volte "JavaScript Virtual Machine".
2424

2525
Esistono altri motori JavaScript, tra cui:
2626

@@ -36,8 +36,8 @@ Il funzionamento di questi motori è complicato, ma i concetti alla base sono se
3636
3737
3838
1. I motori (integrati nei browser) leggono ("analizzano") lo script.
39-
2. Successivamente convertono ("compilano") lo script in linguaggio macchina.
40-
3. Infine il codice macchina viene eseguito, molto rapidamente.
39+
2. Successivamente convertono ("compilano") lo script nel linguaggio della macchina.
40+
3. Infine il "codice macchina" viene eseguito, molto rapidamente.
4141
4242
Il motore applica ottimizzazioni ad ogni passo del processo. Anche durante l'esecuzione dello script già compilato, analizza il flusso dati e applica ottimizzazioni al codice macchina. Nonostante tutto l'esecuzione dello script risulta essere molto veloce.
4343
```

0 commit comments

Comments
 (0)