Squeak: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Messbot (discussione | contributi)
→‎Altri progetti: +template Voci senza uscita using AWB
Primo tentativo di wikificazione
Riga 3:
{{F|informatica|maggio 2017|}}
{{S|informatica}}
 
'''Questo articolo si riferisce al dialetto Smalltalk. Per i linguaggi di programmazione concorrenti di Bell Labs, vedere Newsqueak. Per lo spettacolo televisivo dei bambini, vedi Squeak! Per il significato generale della parola, vedere il wiktionary:''' Il linguaggio di programmazione Squeak è un dialetto di Smalltalk. È orientato agli oggetti, basato sulla classe e riflettente.
 
Line 9 ⟶ 10:
Squeak è cross-platform. I programmi prodotti su una piattaforma funzionano bit-identici su tutte le altre piattaforme e le versioni sono disponibili per molte piattaforme, comprese le evidenti versioni di Windows / macOS / linux. Il sistema Squeak include il codice per la generazione di una nuova versione della macchina virtuale (VM) su cui è in esecuzione. Include anche un simulatore VM scritto in Squeak. Per questi motivi, è facilmente trasferito.
 
==Gli sviluppatori ==
 
Dan Ingalls, importante contributore al progetto Squeak, ha scritto la carta su cui Squeak è costruito e costruito l'architettura per cinque generazioni del linguaggio Smalltalk.
Line 23 ⟶ 24:
Un'interfaccia modello-view-controller (MVC) è stata l'UI primaria nelle versioni Squeak 3.8 e precedenti. È derivato dall'originale interfaccia utente Smalltalk-80 che ha introdotto e diffuso il modello architettonico MVC [6]. MVC prende il nome dalle tre classi fondamentali del framework. Quindi, il termine "MVC" nel contesto di Squeak si riferisce ad entrambi i framework disponibili dell'interfaccia utente e al modello che segue il quadro. MVC è ancora previsto per i programmatori che hanno voluto utilizzare questo vecchio tipo di interfaccia.
 
==Usi ==
 
Molti collaboratori di Squeak collaborano su Open Cobalt, un browser virtuale libero e open source e un toolkit di costruzione che si basa su Squeak.
Line 29 ⟶ 30:
Squeak viene utilizzato anche nel sistema operativo Nintendo ES [7] e per implementare il linguaggio di programmazione Scratch per i programmatori iniziali. Nel maggio 2011 è stato annunciato il sistema di conferenza e collaborazione di OpenQwaq basato su Squeak, una versione open source di Teleplace, sul blog Teleplace. [8]
 
==Licenza [modifica]==
 
Squeak 4.0 e versioni successive possono essere scaricate senza alcun costo, incluso il codice sorgente, come un'immagine di macchine virtuali pre-installata sotto licenza MIT, ad eccezione di alcuni dei codici Apple originali, che sono regolati dalla licenza Apache.
Line 39 ⟶ 40:
Per ogni contributo concesso sotto la licenza Squeak dal 1996, è stata ottenuta una dichiarazione di relicensing che autorizza la distribuzione sotto la licenza MIT e, infine, nel marzo 2010, il risultato finale è stato rilasciato come Squeak 4.0, ora sotto licenze combinate MIT e Apache [11].
 
==Squeak macchina virtuale ==
 
La macchina virtuale Squeak è una famiglia di macchine virtuali (VM) utilizzate nelle implementazioni di linguaggio di programmazione Smalltalk. Essi sono una parte essenziale di qualsiasi implementazione Smalltalk. Tutti sono software open-source. L'attuale VM è un sistema di traduzione dinamico ad alte prestazioni. Il codice pertinente viene mantenuto su GitHub presso OpenSmalltalk '''(www.psykoboard.com)'''<noinclude>{{Categorizzare|informatica}}</noinclude>
Questo articolo ha bisogno di citazioni supplementari per la verifica. Aiutate a migliorare questo articolo aggiungendo citazioni a fonti affidabili. Il materiale non offerto può essere sfidato e rimosso. (Luglio 2016) (Scopri come e quando rimuovi questo messaggio di modello)
 
La macchina virtuale Squeak è una famiglia di macchine virtuali (VM) utilizzate nelle implementazioni di linguaggio di programmazione Smalltalk. Essi sono una parte essenziale di qualsiasi implementazione Smalltalk. Tutti sono software open-source. L'attuale VM è un sistema di traduzione dinamico ad alte prestazioni. Il codice pertinente viene mantenuto su GitHub presso OpenSmalltalk '''(www.psykoboard.com)'''<noinclude>{{Categorizzare|informatica}}</noinclude>
 
== Altri progetti ==
{{interprogetto}}
{{Voci senza uscita}}
 
[[Categoria:Linguaggi_di_programmazione_orientati_agli_oggetti]]