Python
Python è un linguaggio Open Source di scripting, pseudocompilato, orientato agli oggetti e dotato di una sintassi chiara.
E' stato creato nel 1989 ad Amsterdam da Guido Van Rossum ed è soggetto a copyright, ma è liberamente usabile e distribuibile, anche a scopi commerciali.
In linea con la filosofia Open Source, negli anni si è sviluppata una comunità di sviluppatori in costante crescita ed in grado di fornire un notevole supporto tecnico.
Il principale vantaggio è rappresentato dalla portabilità perchè è scritto in ANSI C e per questo è possibile scrivere un interprete Python per le diverse piattaforme. Recentemente è stato realizzato un interprete anche in Java e per i sistemi Palmari.
Dal punto di vista delle prestazioni, Python è veloce in quanto è un linguaggio interpretato che compila il proprio codice in un bytecode molto efficiente.
La memoria viene gestita automaticamente, secondo il meccanismo "garbage collection" che evita al programmatore il pericolo di un'allocazione selvaggia della memoria.
Infine, la sintassi di Python è chiara, pulita, sintetica, priva di dichiarazioni ridondanti e simile al linguaggio parlato. Tutto ciò garantisce un apprendimento più veloce e una maggiore facilità di lettura del codice scritto da altri.
In linea con la filosofia Open Source, negli anni si è sviluppata una comunità di sviluppatori in costante crescita ed in grado di fornire un notevole supporto tecnico.
Il principale vantaggio è rappresentato dalla portabilità perchè è scritto in ANSI C e per questo è possibile scrivere un interprete Python per le diverse piattaforme. Recentemente è stato realizzato un interprete anche in Java e per i sistemi Palmari.
Dal punto di vista delle prestazioni, Python è veloce in quanto è un linguaggio interpretato che compila il proprio codice in un bytecode molto efficiente.
La memoria viene gestita automaticamente, secondo il meccanismo "garbage collection" che evita al programmatore il pericolo di un'allocazione selvaggia della memoria.
Infine, la sintassi di Python è chiara, pulita, sintetica, priva di dichiarazioni ridondanti e simile al linguaggio parlato. Tutto ciò garantisce un apprendimento più veloce e una maggiore facilità di lettura del codice scritto da altri.