Portabilità programma

Marco Masetti marco.masetti@softeco.it
Gio 13 Dic 2007 11:48:03 CET


Stefano Canepa wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> [...]
> Python. Per l'interfaccia grafica hai l'imbarazzo della scelta: se ti
> server anche il mac direi che forse QT è la scelta migliore, per la
> parte ftp: ftplib.
>
> Giusto per la cronaca
>
> #!/usr/bin/env python
> from ftplib import FTP
>
> ftp = FTP("ftp.it.debian.org")
> ftp.cwd("pub") # va nella dir pub
> ftp.dir()
> ftp.mkd("prova")
>
> Per la grafica devi farti aiutare da qualcun altro io bazzico solo un
> po' le GTK, sono uomo da linea di comando.
>   
Non buttiamola sul codice, in Perl sarebbe +o- uguale:

#!/usr/bin/env perl
use Net::FTP;

my $ftp = Net::FTP->new("ftp.it.debian.org");
$ftp->cwd("pub");
my @list = $ftp->ls();
$ftp->mkdir("prova");

Probabile che in Ruby sarebbe molto simile, in java almeno il doppio di 
righe, il triplo di caratteri e il quadruplo di RAM, in .NET non saprei.
-M

> Ciao
> sc
>
> - --
> Stefano Canepa aka sc: sc@linux.it - http://www.stefanocanepa.it
> Three great virtues of a programmer: laziness, impatience and hubris.
> Le tre grandi virtù di un programmatore: pigrizia, impazienza e
> arroganza. (Larry Wall)
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFHYFxXl8XQY46MbvERAsreAJ9dJ6B7yQP77W1ADQecC3koR7GM6gCfQ64H
> NhY4sMYObLFNC+tNYTY1snw=
> =nAFY
> -----END PGP SIGNATURE-----
>   
> _______________________________________________
> La mailing-list del GLUG - Genuense Linux Users Group
> glug@genova.linux.it
> Per informazioni e configurazione: http://lists.linux.it/listinfo/glug
>   


-- 
--------------------------------------------------------------------
Ing. Marco Masetti
Project Manager - Research & Innovation
Softeco Sismat S.P.A.		
Via De Marini, 1 - WTC Tower
Tel: (+39) 010 6026.333		    http://www.softeco.it
Fax: (+39) 010 6026.350		    mailto://marco.masetti@softeco.it
---------------------------------------------------------------------




Maggiori informazioni sulla lista glug