AngelScript: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Miglioramento sintattico, soprattutto nella sezione utilizzo
m Sistemato un errore grammaticale
Riga 20:
AngelScript è caratterizzato da una tipizzazione statica delle sue variabili, un [[Programmazione orientata agli oggetti|orientamento agli oggetti]] (simili ai puntatori [[C++]], ma con la differenza che la [[garbage collection|pulizia mnemonica]] di Angelscript adopera la tecnica del [[Reference counting|conteggio dei riferimenti]]), [[Ereditarietà (informatica)|ereditarietà]] singola e multipla con l'ausilio di interfacce, nonché la possibilità di gestire un [[Overloading|sovraccarico]] degli operatori. AngelScript può essere utilizzato con qualsiasi [[Ambiente di sviluppo integrato|IDE]] che sia stato pensato per [[C++]] come: [[NetBeans]], [[Geany]] ed [[Eclipse IDE|Eclipse]].
 
All'interno di un ambiente AngelScript si possono utilizzare nativamente le funzioni appertenentiappartenenti ai linguaggi di programmazione [[C (linguaggio di programmazione)|C]] e [[C++]].<ref>{{Cita web|url=http://www.iue.tuwien.ac.at/pdf/ib_2010/CP2010_Weinbub_1.pdf|titolo="ViennaIPD - An Input Control Language for Scientific Computing"|autore=Josef Weinbub|autore2=Karl Rupp|autore3=Selberherr|autore4=Siegfried|data=2010|lingua=en|formato=PDF|accesso=27 aprile 2019}}</ref><ref>{{Cita web|url=http://accu.org/index.php/journals/1608|titolo="Simplifying the C++/Angelscript Binding Process"|autore=Stuart Golodetz|sito=ACCU|data=febbraio 2010|lingua=en|accesso=27 aprile 2019}}</ref> La sintassi della [[Classe (informatica)|classe]] di AngelScript è identica a quelle delle [[C++#Definizione di Classe|classi di C++]] in base alla progettazione. Non essendo necessarie funzioni proxy per incorporare AngelScript nelle applicazioni [[C++]] viene facilitata l'integrazione dei due linguaggi.<ref>{{Cita libro|nome=Michael|cognome=Dickheiser|titolo=Game Programming Gems 6|url=https://archive.org/details/gameprogrammingg0000unse_e9q4|anno=2006|editore=[[Don Schechter#Charles River Media Group|Charles River Media]]|ISBN=1584504501}}</ref>
 
Esistono diverse differenze tra AngelScript e [[C++]]: