La piattaforma utilizzata
Si è deciso di sviluppare l'applicazione con il linguaggio di programmazione
Python, per i seguenti motivi:
- E' un linguaggio di scripting interpretato, interattivo e che supporta
i paradigmi di programmazione a oggetti,
funzionale e imperativa e consente un approccio piuttosto ``agile'' allo
sviluppo di un progetto
- E' molto portabile: ci sono interpreti Python su molti Unix, su Mac,
Windows, DOS, OS/2, Amiga, ...
- Ha delle caratteristiche che ben si prestano ad un suo utilizzo per la
scrittura di un filtro anti spam, quali la facilità con cui si possono
manipolare stringhe, effettuare tokenizzazione, e per l'utilizzo
molto ad alto livello di strutture dati come liste e dizionari.
- La sua licenza4.1 ne consente l'uso in
maniera assolutamente libera
L'applicazione è stata sviluppata e testata su sistema operativo
GNU/Linux.
Subsections
Alessio Pace
2004-03-26