Python come linguaggio?

Andare in basso

Python come linguaggio?

Messaggio  Jumping Jack il Gio 26 Mar 2009, 23:26

Ho appena scoperto che EVE (server e client) Ŕ scritto in Python!
Non ho mai dato tanto peso a quel linguaggio, eccetto la semplicitÓ, per˛ se pu˛ fare quello... Deve essere eccezionale.
Personalmente non riesco a unire grafica veloce con un linguaggio interpretato, per˛ sembra l'uovo di colombo.

JJ

30/03/2009
Leggendo qua e lÓ, cercando test di velocitÓ, opinioni e informazioni sulle capacitÓ, sono giunto alla conclusione che python sia un linguaggio eccezionale, spesso Ŕ poco usato per il semplice motivo che Ŕ semplicissimo ottenere un sorgente perfettamente leggibile. Questo fa si che i programmi non siano protetti, cosa che fa scartare il linguaggio ai programmi commerciali. Nel nostro caso invece l'unico problema sarebbe che lo sviluppo deve tenere conto di questo fattore, cosa che in un concetto di client open Ŕ implicito.
Sul piano facilitÓ di sviluppo e tempi di sviluppo invece siamo su valori molto buoni, il rapporto tempo di sviluppo/istruzioni Ŕ medio basso e i tempi di sviluppo assoluti sono molto bassi.
La velocitÓ invece Ŕ una pecca, come supponevo da un linguggio interpretato, ma Ŕ possibile estendere/integrare python con C/C++ molto facilmente e anche con altri linguaggi, questo fa si che si possa scrivere una libreria in C e richiamare la funzione direttamente da python, ecco come si ottiene l'uovo e la gallina.
Ora non resta che provare su strada questo linguaggio.

04/04/2009
Il supporto multithred di python Ŕ funzionale con un solo limite/vantaggio, c'Ŕ l'interpreter lock va tenuto tutte le volte che si accede a oggetti che possono essere accessibili ad altri thread, e va sempre rilasciato prima di un'operazione di I/O. L'interprete si occupa da solo di cambiare thread, quando l'interpreter lock Ŕ tenuto, ogni 100 comandi, un lock globale in questo modo non pu˛ avvenire.
Il fatto che esista l'interpreter lock Ŕ uno svataggio perchŔ va gestita, ma Ŕ un vataggio perchŔ fornisce un controllo tra funzionamento time-sharing e time division, l'effetto che si ottiene Ŕ che ci sono un tot di thread che girano in time-sharing e un tot-che girano in time-division. Questa ultima spiegazione Ŕ mia, quindi potrebbe essere errata, ma dovrei aver compreso correttamente.
Leggendo qua e la sono giunto alla conclusione che python e perl sono linguaggi abbastanza simili e la scelta dovrebbe ricadere sul perl per progetti semplici e sul python per progetti vasti, cosa che viene anche confermata da ci˛ che si trova sul mercato. Nel caso di progetti commerciali si aggiunge poi la completa libertÓ di utilizzo del python, mentre perl ha alcune restrizioni.
Il confronto con il java invece Ŕ molto pi¨ difficile perchŔ le differenze sono molto alte, per˛ i vantaggi del java stanno nella possibilitÓ di girare nei browser che non esiste in python e la semplicitÓ nel fare applicazioni multipiattaforma facilmente supportate, invece il python l'esecuzione dell'interprete pu˛ essere pi¨ complesso, ma sempre sui grandi progetti pare sia decisamente migliore sui tempi di sviluppo.

JJ
avatar
Jumping Jack

Numero di messaggi : 434
EtÓ : 44
LocalitÓ : Biella
Data d'iscrizione : 04.09.08

Visualizza il profilo http://www.jumpingjack.org

Torna in alto Andare in basso

Python e OpenOffice.org

Messaggio  Jumping Jack il Mar 07 Lug 2009, 21:44

Python Ŕ utilizzabile come linguaggio per OpenOffice.org, il supporto Ŕ giÓ integrato.
In pratica si pu˛ fare di tutto, a livello di potenzialitÓ mi sembra sia anche meglio dell'accopiata Office/VisualBasic.
A tal proposito pu˛ essere intenessante tenere conto di questo per lo sviluppo dei tool.

JJ
avatar
Jumping Jack

Numero di messaggi : 434
EtÓ : 44
LocalitÓ : Biella
Data d'iscrizione : 04.09.08

Visualizza il profilo http://www.jumpingjack.org

Torna in alto Andare in basso

Re: Python come linguaggio?

Messaggio  Parpacak il Mer 08 Lug 2009, 00:29

Buono a sapersi, ottima scelta per OpenOffice allora.

Ho dovuto programmare qualcosa in Visual Basic for Application.
Non saprei, Office/VBA lo sconsiglio.
Molte cose sono totalmente non realizzabili, altre risultano essere un macello, il restante invece va via liscio. Secondo me va bene solamente per fare piccoli programmi o al massimo prototipini, sempre restando in un ambiente "office", quindi lavoro da ufficio; niente di pi¨.

Parpacak
Admin

Numero di messaggi : 96
Data d'iscrizione : 03.09.08

Visualizza il profilo

Torna in alto Andare in basso

Re: Python come linguaggio?

Messaggio  Onirik il Sab 18 Lug 2009, 13:51

Jumping Jack ha scritto:Ho appena scoperto che EVE (server e client) Ŕ scritto in Python!
Non ho mai dato tanto peso a quel linguaggio, eccetto la semplicitÓ, per˛ se pu˛ fare quello... Deve essere eccezionale.

Lo Ŕ, cmq la parte grafica 3d relativa al client di Eve viene gestita dalle librerie opengl e/o directx (non so quale utilizzi di preciso) python fa da wrapper con le chiamate a queste funzione, che saranno scritte in C/C++ (con qualche assembly qui e lÓ forse)
avatar
Onirik

Numero di messaggi : 62
EtÓ : 39
LocalitÓ : Varese
Data d'iscrizione : 18.07.09

Visualizza il profilo http://utenti.lycos.it/RPGfantasy/

Torna in alto Andare in basso

Re: Python come linguaggio?

Messaggio  Parpacak il Sab 18 Lug 2009, 15:11

Non ci avevo pensato al collegamento Python -> C/C++ -> OpenGL (/DirectX)

Parpacak
Admin

Numero di messaggi : 96
Data d'iscrizione : 03.09.08

Visualizza il profilo

Torna in alto Andare in basso

Re: Python come linguaggio?

Messaggio  Jumping Jack il Lun 20 Lug 2009, 17:38

Parpacak ha scritto:Non ci avevo pensato al collegamento Python -> C/C++ -> OpenGL (/DirectX)

Io si, anzi Ŕ stata proprio una di quelle cose che mi ha spinto fortemente verso questo linguaggio... Forse non l'ho scritto abbastanza chiaramente, ma da Python puoi arrivare praticamente a tutto quello che dipende da C e C++. Essendo anche che Python gira come estensione di vari linguaggi e sotto varie piattaforme, si ottengono ben pochi limiti alle possibilitÓ.
avatar
Jumping Jack

Numero di messaggi : 434
EtÓ : 44
LocalitÓ : Biella
Data d'iscrizione : 04.09.08

Visualizza il profilo http://www.jumpingjack.org

Torna in alto Andare in basso

Re: Python come linguaggio?

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto

- Argomenti simili

 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum