Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-14 Per discussione enrico franchi
2009/11/14 luigi scarso luigi.sca...@gmail.com:

 Per il resto:
 forse ti è sfuggito il fatto che per me questo thread è chiuso.

Forse ti e' sfuggito il fatto che non me ne puo' fregare di meno
di quello che e' per te questo thread.
Comunque, se fosse chiuso, non avresti risposto.

 Io concordo con
 http://www.python.org/dev/peps/pep-3003/

Come sopra, con l'aggravante che mostri chiaramente che non lo
intendi chiuso, cercando ancora di difendere la tua abbondantemente
sbeffeggiata ipotesi.

Quindi dovresti cercare di concordare con te stesso e scoprire se
hai intenzione di proseguire la discussione o meno, e agire di conseguenza.

 Tutto questo thread è una specie di finto flame war -- in certi
 momenti molto realistico.

Non hai idea di cosa sia una flamewar, vera o finta.




-- 
-enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-14 Per discussione Massimo Capanni
ehm scusate, erano giorni che non controllavo la posta,
ma c'è aria di trolling? (perche' da una veloce lettura ne ha tutta
l'atmosfera) :)


Il giorno 14 novembre 2009 09.01, enrico franchi
enrico.fran...@gmail.comha scritto:

 2009/11/14 luigi scarso luigi.sca...@gmail.com:

  Per il resto:
  forse ti è sfuggito il fatto che per me questo thread è chiuso.

 Forse ti e' sfuggito il fatto che non me ne puo' fregare di meno
 di quello che e' per te questo thread.
 Comunque, se fosse chiuso, non avresti risposto.

  Io concordo con
  http://www.python.org/dev/peps/pep-3003/

 Come sopra, con l'aggravante che mostri chiaramente che non lo
 intendi chiuso, cercando ancora di difendere la tua abbondantemente
 sbeffeggiata ipotesi.

 Quindi dovresti cercare di concordare con te stesso e scoprire se
 hai intenzione di proseguire la discussione o meno, e agire di conseguenza.

  Tutto questo thread è una specie di finto flame war -- in certi
  momenti molto realistico.

 Non hai idea di cosa sia una flamewar, vera o finta.




 --
 -enrico
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-14 Per discussione Manlio Perillo
Enrico Franchi ha scritto:
 
 On Nov 12, 2009, at 6:22 PM, luigi scarso wrote:
 
 OK,  qual'e la tua osservazione in merito ad XML
 
 Che in generale e' un overkill. Come formato human readable fa un po'
 schifo,

Non troppo, se il formato è ben disegnato.
Vedi XHTML contro MathML, tanto per fare un esempio.

 come formato di macchina in generale ci sono alternative piu' compatte ed 
 efficienti adatte per la specifica soluzione.
 

Sicuramente.
Ma quale di questi formati permette di aggiungere uno schema per la
validazione?

Io uso tranquillamente XML per catalogare diverse attività, come ad
esempio i miei allenamenti in bici.

  route seq=365
date17/09/2009/date
lap
  placeMercogliano/place
  departure9:13/departure
/lap
lap
  placeCalore (Venticano)/place
  distance33.62/distance
  duration01:22:15/duration
  arrival10:42/arrival
  departure10:50/departure
/lap
lap
  placeAvellino (fontana)/place
  distance26.78/distance
  duration01:15:18/duration
  arrival12:06/arrival
  departure12:11/departure
/lap
lap
  placeMercogliano/place
  distance7.49/distance
  duration26:44/duration
  arrival12:38/arrival
/lap

stats max-velocity=54.22 average-velocity=22.11 /
heart-rate base=50 start=60 end=134 /
  /route


Ovviamente ho un template, che copio incollo ogni volta.

Non ho nessun problema con l'XML.
Se dovessi usare un formato più compatto, dovrei scrivere del codice di
supporto per la validazione ed altro.

Con XML ho la validazione gratis, e posso usare XPath per delle semplici
query.


 [...]

Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-14 Per discussione luigi scarso
2009/11/14 Manlio Perillo manlio_peri...@libero.it:


 Con XML ho la validazione gratis, e posso usare XPath per delle semplici
 query.
Forse intendi ben formato ?

La validazione  (rispetto ad una grammatica) a volte è d'impaccio.
Nel senso: si parte definendo una  grammatica, si ha poco tempo, la
grammatica dopo
un po' risulta  incompleta, si finisce per abbandonare la grammatica
perchè non si ha tempo
per ragionare su come completarla, si abbandona la validazione.
Dopo un po' qualcuno valida l'xml , trova che è errato e..puff...

Invece ho grossi export di xml mediamente strutturati non associati a grammatica
che si sono rivelati robusti a cambiamenti (concordati) , tipicamente
aggiunta di tag.

Se devo riassumenre la mia esperienza con xml:
export piccoli, python +lxml, workflow quinquennali.


-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-14 Per discussione Manlio Perillo
luigi scarso ha scritto:
 2009/11/14 Manlio Perillo manlio_peri...@libero.it:
 
 Con XML ho la validazione gratis, e posso usare XPath per delle semplici
 query.
 Forse intendi ben formato ?
 

No, validazione con uno schema.

 La validazione  (rispetto ad una grammatica) a volte è d'impaccio.
 Nel senso: si parte definendo una  grammatica, si ha poco tempo, la
 grammatica dopo
 un po' risulta  incompleta, si finisce per abbandonare la grammatica
 perchè non si ha tempo
 per ragionare su come completarla, si abbandona la validazione.
 Dopo un po' qualcuno valida l'xml , trova che è errato e..puff...
 

Non è proprio il mio caso, dato che, come scritto, lo uso per cataloghi
personali.



Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-13 Per discussione luigi scarso
 Io lavoro in ambiente misto Erlang/Python: probabilmente ora non scriverei
 un servizio centrale in Python ma lo farei in Erlang, eventualmente con una
 serie di processi python in comunicazione (che a questo punto posso mettere
 ovunque, basta spawnare processi via ssh). Questo non vuol dire che non usi
 più Python: Erlang non mi sembra un linguaggio così general purpose da
 soppiantare Python. Sono convinto che usarli entrambi porti più vantaggi
 che scrivere programmi in C/C++/Java.



 Per pensare ad un servizio che possa scalare al mondo più che al
 linguaggio penserei all'infrastruttura più che al linguaggio in sé.
 Ultimamente ho dato un'occhiata ai sistemi di messaggistica (AMQP,
 RabbitMQ) e quelli mi sembrano un interessante componente per permettere ad
 un sistema di scalare (RabbitMQ si integra meravigliosamente con Erlang,
 Python e Javascript). Altro componente fondamentale di cui so poco è un
 database distribuito: purtroppo Mnesia non scala all'infinito e il mio caro
 PostgreSQL non è semplice da far scalare oltre il singolo server. Ho
 studiato poco sull'argomento, ma recentemente ho bookmarkato questo
 http://www.rackspacecloud.com/blog/2009/11/09/nosql-ecosystem/ che mi

 Solo un po' di pensieri in libertà.
Particolarmenti interessanti  per me, almeno in questo momento.
Che opinione hai di
http://couchdb.apache.org/docs/intro.html
?


-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-13 Per discussione luigi scarso
2009/11/12 Marco Mariani maria...@prometeia.it:
 e' normale che si attivino le difese immunitarie
 antitroll.
Hm.
Non mi è chiaro cosa  intendi dire.


-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-13 Per discussione Enrico Franchi


On Nov 12, 2009, at 6:22 PM, luigi scarso wrote:


OK,  qual'e la tua osservazione in merito ad XML


Che in generale e' un overkill. Come formato human readable fa un po'  
schifo,
come formato di macchina in generale ci sono alternative piu' compatte  
ed

efficienti adatte per la specifica soluzione.






Ed ancora : perchè parli di librerie ?
Io parlo di linguaggio di programmazione , Python, meglio  CPython .
Le librerie sono una storia diversa.
Tratta il compilatore/interprete allo stesso modo. Mi pare ovvio.

Io preferisco mantenere distinti in termini
librerie e linguaggio di programmazione .


Purtroppo il problema e' assolutamente uniforme. Dal momento che nel  
caso
il problema riguarda semplicemente la versione di un complatore+vm. E  
non mi
vengono in mente motivi per cui dovresti avere policy per la gestione  
per
l'upgrade del compilatore/vm piu' lasche di quelle che hai per la  
gestione delle

librerie.


Si, ma non sono uno sviluppatore  Zope ne sono uno sviluppatore Plone.
Ho usato ed uso entrambi, ma non sono uno sviluppatore.
E Zope non è una mia fisima, per rimanere coerente con questo thread e
neppure Plone.


E chi ha detto che Zope sia una fisima? E' un progetto.
E' una fisima il tuo problema  con le versioni di Python.

E il problema di Python sarebbe? Che fanno una nuova versione e tu  
non

puoi non usarla?

Si, una mia fisima


Adesso tu la prenderai male, ti prego non offerti: queste pero' sono  
cose che

riguardano piu' la psicoanalisi che le mailing list tecniche. :)

BTW, vorresti che mi mettessi a fare il grammar troll come un tal  
Scarso

che gira per questa ML?

Non so cosa intendi per grammar troll.


Ho idea che google potrebbe esserti di aiuto.

Per il resto, dal momento che i programmi Python 2.4 girano su  
Python 2.6...

dove sarebbe il problema?

Non credo sia una completamente vero.


Questa e' la policy per la backward compatibility di Python.
http://www.python.org/dev/peps/pep-0387/

Direi che questo vuole dire che se non vai a dipendere (per necessaria  
o malsana

scelta tua) da qualcosa di privato, sei compatibile.


No. E' una libreria, forse un framework. Che mi frega?

zope.interface , cfr sotto .


Zope.interface funziona sicuramente con Python 2.5.
Lo ho appena importato con Python 2.6 (e quello che ci gira sopra  
funziona).

Mi sento di affermare che quel pezzo di ZCA funziona.

Ergo, che mi frega.

Tornando sotto: ZCA e' comunque un framework. Ammesso e non concesso
che non funzionino con Python 2.6... che c'entra con il linguaggio?

Per stare nel mondo reale... ZCA non ha nessun problema con Python  
2.6. Siamo
consapevoli di questo? Per cui di fatto ZCA non ha problemi (come il  
98% del software)

con le nuove versioni.

BTW, loro medesimi suggeriscono di dare un occhio a virtualenv.


Forse Python Component Architecture. poteva essere di aiuto qui ?
http://blog.labix.org/2009/05/15/class-member-access-control-enforcement-vs-convention

Sono completamente in disaccordo con l'autore.

Perché ?


Lungo e OT. Se vuoi parlarne, nuovo thread. Non e' detto che  
partecipero'.

Comunque per riassumere: se devo programmare in Java, programmo in Java.
Non mi vedrai scrivere Java in Python.


Potrebbe essere che l'approccio di ZCA non mi piace ?

Perchè  ?


Perche' non sento il bisogno di interfacce esplicite.



Ti diro' di piu', da quello che vedo, e' qualcosa che gioca molto  
male con
il resto delle librerie che uso (che invece mi piacciono e mi  
servono).
Di fatto l'unico pezzo di zca che ho usato e' zope.interface. E no,  
non mi

piace.

Perché ?


Perche' risolve un problema che non ho. Ergo diventa automaticamente  
sovraingegnerizzazione.

Quando avro' quel problema, prendero' in considerazione zca.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-13 Per discussione luigi scarso
2009/11/14 Enrico Franchi enrico.fran...@gmail.com:
 OK,  qual'e la tua osservazione in merito ad XML

 Che in generale e' un overkill.
Forse sgml.
 Come formato human readable fa un po'
 schifo,
(ok ,io avevo detto gran schifezza)
Mah
Nel senso che certi documenti docbook sono leggibilissimi,
certi documenti  svg sono illegibili nella loro interezza, ma in certe
parti sono chiari
certi documenti  UBL o pdx .. dopo un po ci si abitua .
Però non si punta molto su questo aspetto, perlomeno nel mio ambiente.

 come formato di macchina in generale ci sono alternative piu' compatte ed
 efficienti adatte per la specifica soluzione.
(ok mezzo fallimento, io avevo detto fallimento)
E' chiaro che xml non è la soluzione a tutti i problemi
e forse c'e' stato un periodo in cui tutto doveva diventare xml,
chiaramente un eccesso .
Ad esempio MARS di adobe non è particolamente attraente.

A me piace per il fatto di xml ben formato -- obbligatorio
e
xml valido  -- facoltativo

Mi ha sempre facilitato nell'individuazione deìi errori nei dati del cliente,
Si è sempre incastrato bene con python+lxml,
ma anche con xsltproc e xmllint.

Ecco, forse html non è proprio venuto bene.


Per il resto:
forse ti è sfuggito il fatto che per me questo thread è chiuso.
Io concordo con
http://www.python.org/dev/peps/pep-3003/

Tutto questo thread è una specie di finto flame war -- in certi
momenti molto realistico.

E' ovvio che uno è responsabile delle proprie affermazioni,
ma questo succede sempre, siamo persone adulte.


-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-12 Per discussione Marco Mariani
On Thu, 12 Nov 2009 10:02:40 +0100, luigi scarso luigi.sca...@gmail.com
wrote:


 Lo presumo proprio perche' sono andato sul sito come hai fatto tu.
 Allora non  presumi. Mi informi correttamente ed in modo incontestabile.

Senti, non ho voglia di continuare con la tetrapilectomia assiale.
Magari ci vediamo in un altro thread.



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-12 Per discussione luigi scarso
2009/11/12 Marco Mariani marco.mari...@prometeia.it:
 luigi scarso wrote:

ma io passo la maggior parte del tempo a
 scrivere programmi, seguire le dipendenze e' un disturbo da poco.
Si.
Io vedo le dipendenze come un problema, cerco di evitarle il più possibile.


 E... allora? Potro' fare quello che mi pare?
Si, certo .
Nel senso:
Quando aggiorno il mio laptop, ogni sei mesi,
Perche' esce la nuova Ubuntu e il mio laptop lo voglio tenere
aggiornato.
Ho un'altra filosofia: scelgo la release  che mi pare
migliore, la tengo aggiornata quotidianamente ,
ad ogni nuova Ubuntu valuto caso per caso se  passare o meno.



 Se cambio il SO, copio o ricreo il virtualenv.
 Se cambio l'hardware, ancora meglio: copio il file di vmware, finito.
Esatto. Non voglio aprire il capitolo vmware.


 Ma io sono acido
 Giusto un ciccinino.
sta già passando

 Sono disposto anche a ricompilare, se necessario, per avere l'ultimo Gnome.
 Hey  no. La tua ventolina cosa dice ?

 Ma quale ventolina? Ma che.. devo rendere conto a te di quale desktop uso?
 (btw era inteso ricompilo le librerie di cui ho bisogno per python per
 poter installare l'ultima ubuntu)
Ma no, no . Lascia stare .


 Ma figurati, alle tre di notte, non ho neanche fatto il parsing di
 quello che hai detto. Comincio a darti ragione a prescindere.
Uh,no. Piuttosto dammi torto a prescindere.

 Se il linguaggio e' frozen l'ecosistema non lo e' per niente.
Vero. Anzi è così che deve essere.

 Alcuni programmi hanno bisogno di pyfoo 1.0, altri di pyfoo 2.0, gia' ha
 senso avere virtualenv.
OK.

-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-12 Per discussione luigi scarso
2009/11/12 Marco Mariani maria...@prometeia.it:
 On Thu, 12 Nov 2009 10:02:40 +0100, luigi scarso luigi.sca...@gmail.com
 wrote:


 Lo presumo proprio perche' sono andato sul sito come hai fatto tu.
 Allora non  presumi. Mi informi correttamente ed in modo incontestabile.

 Senti, non ho voglia di continuare con la tetrapilectomia assiale.
 Magari ci vediamo in un altro thread.

Certo -- ma  non sarò ne così acido  ne così insistente .

Il mio approccio alle ml è..leggerle.

Se capita una situazione in cui uno chiede
come fare a..
aspetto un po',  e se conosco una risposta buona la posto (se nel frattempo
non è già apparsa) dopo averla testata.

A volte chiedo io come fare a...
ovvero è un po' di tempo che tento di risolvere...e non ci riesco...
Non sempre le domande hanno risposta,
perchè non tutte le domande  hanno risposta.

In media,quindi, le ml le leggo.


Questo thread descrive
una mia situazione particolare -- temporalmente limitata --
che coinvolge
un ripensamento su  python, Plone, sulla comunità vista da uno che è
al di fuori,  sul loro futuro
e sul loro ruolo in Italia -- ma è implicito che ogni considerazione
va riportata alla mia sfera di business attuale che voi non conoscete,
come io non conosco la vostra.
In questo senso ho usato a volte (ed accettato) una certa forma espressiva
per esasperare scenari o imporre punti di vista -- ma chiaramente non
è professionale .



-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-12 Per discussione luigi scarso
2009/11/12 Marco Mariani maria...@prometeia.it:

 Se non ricordo male il messaggio originale, parafrasato, era del tipo Ho
 un problema, python cambia troppo in fretta, non e' stabile, secondo voi e'
 meglio passare a Go?


La frase provocatoria per le mie fisime è:
 Google discouraging python internally for new projects.
Il thread relativo però non mi pare confermare questo:
tutte le risposte mi sembrano condivisibili, in particolare quelle di
Collin Winter

Non posso dire niente di GO, se non che esite.




-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-12 Per discussione Enrico Franchi


On Nov 12, 2009, at 12:52 AM, luigi scarso wrote:


Sei in grado di riformulare il periodo
Lo scarterei..yakuza. 
in un italiano piano lasciando
perdere temini come bloated e
paragoni come si contano...yakuza
?


Sono in grado di farlo. Non ho tuttavia intenzione di farlo.
Per inciso, sono due periodi. Se i problemi sono a questo livello


Quindi per favore riformula in modo piano
il tuo periodo sopra.
Nota:
evita il comportamento da maestrina inglese di
Rileggi..Attentamente.. bloated
è un po' ...provinciale.
Se pensi di essere stato frainteso riscrivi in modo chiaro e basta
--forse non ha scritto in modo chiaro .
Abituati a pensare che altre persone con altre tradizioni possono
venire in questa ml,
e non necessariamente sono idiote -- chiaro ?


Guarda, non e' questione di essere idioti: e' questione di leggere di
fretta. *Se* due periodi di cui uno di una riga e uno di due richiedono
di essere riformulati, mi dispiace, ma non ci sono i presupposti per il
resto della discussione: ritengo piuttosto probabile che da qualche
parte scappi un periodo di tre righe, specie considerando il wrap a
circa 72 caratteri. Infine, purtroppo, i termini inglesi sono in  
sostanza

uso comune e temo inevitabile.


No scusami ma mi  perdo ...
se la mia libxyz manifesta un baco io posso anche decidere di  
mantenerla

ma il progetto forse può andaremalino , ti pare ?


Se *devi* fare l'upgrade, *devi* farlo e lo farai in modo controllato.
Vorremo parlare di qualche baco di Python in specifico stiamo parlando
oppure la cosa e' accademica?


Ed ancora : perchè parli di librerie ?
Io parlo di linguaggio di programmazione , Python, meglio  CPython .
Le librerie sono una storia diversa.


Tratta il compilatore/interprete allo stesso modo. Mi pare ovvio.


(che sviluppi su Zope)

no, non sviluppo in zope .
Lo uso , l'ho usato e  lo trovo ragionevole
ma non sono uno sviluppatore Zope


Ehm, plone gira sopra zope.


Possiamo fare una
semplice deduzione riguardo al fatto che *forse* il problema  
riguarda Zope e

non Python?

no -- si cioè deduci pure , ma è sbagliata.



E il problema di Python sarebbe? Che fanno una nuova versione e tu non
puoi non usarla?

BTW, vorresti che mi mettessi a fare il grammar troll come un tal Scarso
che gira per questa ML?






Traduzione: se io uso libfoo 5.0 ed esce libfoo 6, sta a *me*  
decidere se

passare a libfoo 6,
lavorare con entrambe o mantenermi con la 5. Punto e fine: se non  
lo faccio,

il problema e'
mio.
Ti confesso... introdurre libfoo 6, con un minimo di scm non e'  
normalmente

e sperabilmente
un bagno di sangue.

Traduzione errata.
Sei saltato di palo in frasca,
da linguaggi a librerie . Io parlo di un mio disagio con il  
linguaggio .

Le librerie sono un altro aspetto dello sviluppo sw.


Guarda, quanto detto per una libreria, vale *anche* per un interprete  
o per
il compilatore. Quello era un *esempio*: il principio e' che gli  
strumenti di
sviluppo (quindi, librerie che usi, interpreti, compilatori, etc.) li  
aggiorni come

e quando dici tu.

Per il resto, dal momento che i programmi Python 2.4 girano su Python  
2.6...

dove sarebbe il problema?


E quindi che fava ti frega se esce la nuova versione?

Per un linguaggio ? Fastidio


Ah, ok, una fisima.

Forse pratica comune che con sane policy di gestione di progetto  
non rompe

le palle a nessuno?

Certo,  sottoscrivo nella sua generalità .
Ma  è una affermazione appunto generica sempre valida.
Non capisco cosa vuoi dire.


Vuole dire che, di fatto, il problema di cui parli non e' tecnico. E',  
come tu stesso

lo descrivi un tuo personalissimo fastidio.


Scusa, ma cosa ci possiamo fare noi se Zope prende ste scelte?

Buona domanda...io ho protestato.


Vai a protestare con quelli di Zope.


Cosa c'entra il resto di Python.
Tu continui a parlare di Python,
ma avresti bisogno di s/Python/Zope/g.

hmm.
Non è cosi, cioè non tutti la pensano così, ed a ragione.
http://www.muthukadan.net/docs/zca.html
Zope Component Architecture (ZCA) is a Python framework for supporting
component based design and programming. It is very well suited to
developing large Python software systems. The ZCA is not specific to
the Zope web application server: it can be used for developing any
Python application. Maybe it should be called as Python Component
Architecture.


Scusa, la possono anche chiamare oompa loompa component architecture,
cosa cambia il nome? E' una *libreria* (non parte della libreria  
standard). E

non e' nemmeno universalmente utilizzata come lasceresti intendere.

Vorresti spiegarmi quale e' il problema?



Ora, io capisco il vs punto di vista (di python.it intendo)


Python.it non e' un organismo unitario. Ci sono tante persone che  
scrivono
su una mailing list. Concordia su un dato argomento e' puramente  
accidentale.



Però.. non so . Python Component Architecture a me pare che coinvolga
il linguaggio


No. E' una libreria, forse un framework. Che mi frega?


Forse Python Component Architecture. poteva 

Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-12 Per discussione Marco Mariani
Enrico Franchi wrote:



 No, e non è neanche uan mia definizione .
 Leggermente differente lo trovo una presa in giro.
 Meglio chi dice completamente differente

 Si, buona notte, eh.

Ma quale notte!!?
E' piu' adeguato il buona sera


 Scusa... ma tutto il mondo dovrebbe rimanere a Python 2.3 perche' 
 OpenOffice
 usa quello? Se sviluppi per open office, userai Python 2.3. E guarda 
 caso, 
 quello che scrivi funzionera' anche fuori. 

 Non puoi pretendere che tutti rimangano a Python 2.3 perche' tu vuoi 
 integrare il tutto
 in OpenOffice.

Faccio notare che funziona con la 2.6


vol...@grullo:~$ python
Python 2.6.4 (r264:75706, Nov  2 2009, 14:38:03)
[GCC 4.4.1] on linux2
Type help, copyright, credits or license for more information.
  import uno
  uno.pyuno
module 'pyuno' from '/usr/lib/openoffice/basis-link/program/pyuno.so'
 



-- 
This e-mail (and any attachment(s)) is strictly confidential and for use only 
by intended recipient(s). Any use, distribution, reproduction or disclosure by 
any other person is strictly prohibited. The content of this e-mail does not 
constitute a commitment by the Company except where provided for in a written 
agreement between this e-mail addressee and the Company. If you are not an 
intended recipient(s), please notify the sender promptly and destroy this 
message and its attachments without reading or saving it in any manner. Any non 
authorized use of the content of this message constitutes a violation of the 
obligation to abstain from learning of the correspondence among other subjects, 
except for more serious offence, and exposes the person responsible to the 
relevant consequences.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-12 Per discussione luigi scarso
2009/11/12 nuvolare nuvol...@email.it:
 Come faccio per non ricevere più le email continue della main list?
 Vorrei cancellarmi
 Grazie
Qual'e il problema, visto che hai riportato una mia email ?
Intendo, non mi pare di averti offeso -- e se così fosse mi scuso.
Inoltre questo è un thread insolito -- prima o poi finirà.

Per favore riconsidera la tua scelta.

-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-12 Per discussione luigi scarso
 Non puoi pretendere che tutti rimangano a Python 2.3 perche' tu vuoi
 integrare il tutto
 in OpenOffice.

 Faccio notare che funziona con la 2.6
Avete ragione entrambi , dipende dalla release di OpenOffice.

-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-12 Per discussione nuvolare
Nessuno semplicemente voglio cancellarmi dal ricevere le email, nulla  
con te.
Grazie


Il giorno 12/nov/09, alle ore 18:19, luigi scarso ha scritto:

 2009/11/12 nuvolare nuvol...@email.it:
 Come faccio per non ricevere più le email continue della main list?
 Vorrei cancellarmi
 Grazie
 Qual'e il problema, visto che hai riportato una mia email ?
 Intendo, non mi pare di averti offeso -- e se così fosse mi scuso.
 Inoltre questo è un thread insolito -- prima o poi finirà.

 Per favore riconsidera la tua scelta.

 -- 
 luigi
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python

 
 
 --
 Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f
 
 Sponsor:
 Sviluppa il tuo business e trova nuovi clienti con il Direct Email Marketing 
di Email.it, la strategia vincente per rafforzare la notorieta'della tua 
impresa!
* 
 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?midƒ49d-11
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-12 Per discussione luigi scarso
2009/11/12 nuvolare nuvol...@email.it:
 Nessuno semplicemente voglio cancellarmi dal ricevere le email, nulla
 con te.
 Grazie
Ok -- mi spiace comunque.
Nel senso: chi programma  o si interessa a python è sempre una
persona un po' speciale .

-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-12 Per discussione Marco Beri
2009/11/12 nuvolare nuvol...@email.it

 Come faccio per non ricevere più le email continue della main list?


Ti puoi cancellare dalla main list proprio come dalle secondary ones.

Vai qui: http://lists.python.it/mailman/listinfo/python/

E segui le istruzioni per cancellarti.

Ciao.
Marco.

-- 
http://beri.it - Blog di una testina di vitello
http://stacktrace.it - Aperiodico di resistenza informatica
http://ThinkCode.TV - Screencast e videocorsi di programmazione
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
Salve sono un nuovo iscritto
ma uso python da ~5anni ormai.

Sono ing.informatico vecchio ordinamento
ma questo non mi qualifica come esperto python.

Ultimamente sto attraversando una crisi esistenziale
aggravata da fisime
confermati in
http://lambda-the-ultimate.org/node/3676


La curo con Erlang, e qualche pasticchetta di www.squeak.org


TIA

PS
usando zope  plone,
occasionalmente riverso i mie malumori anche
nella lista plone.it
Quindi se mi cacciate non mi offendo .

Se vi chiedete ma perché vivi ?
http://wiki.contextgarden.net/User:Luigi.scarso/luatex_lunatic

-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Lawrence Oluyede
2009/11/11 luigi scarso luigi.sca...@gmail.com:

 Ultimamente sto attraversando una crisi esistenziale
 aggravata da fisime
 confermati in
 http://lambda-the-ultimate.org/node/3676

Io Go aspetterei di vederlo usato da qualche parte prima di farmi
venire una crisi esistenziale, anche perche` da quanto ho capito pare
che Google non lo usi in produzione internamente

-- 
Lawrence Oluyede
[eng] http://oluyede.org - http://twitter.com/lawrenceoluyede
[ita] http://neropercaso.it - http://twitter.com/rhymes
[flickr] http://www.flickr.com/photos/rhymes
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Lawrence Oluyede
2009/11/11 Daniele Varrazzo p...@develer.com:
 Solo un po' di pensieri in libertà.

molto interessanti ;)

-- 
Lawrence Oluyede
[eng] http://oluyede.org - http://twitter.com/lawrenceoluyede
[ita] http://neropercaso.it - http://twitter.com/rhymes
[flickr] http://www.flickr.com/photos/rhymes
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Daniele Varrazzo p...@develer.com:
 Ultimamente sto attraversando una crisi esistenziale
 aggravata da fisime


 A te capita spesso di operare a google scale?
No..magari.
E' l'effetto che il thread può al mio principale che mi preoocupa.

 Io lavoro in ambiente misto Erlang/Python: probabilmente ora non scriverei
 un servizio centrale in Python ma lo farei in Erlang, eventualmente con una
 serie di processi python in comunicazione (che a questo punto posso mettere
 ovunque, basta spawnare processi via ssh). Questo non vuol dire che non usi
 più Python: Erlang non mi sembra un linguaggio così general purpose da
 soppiantare Python. Sono convinto che usarli entrambi porti più vantaggi
 che scrivere programmi in C/C++/Java.
yes -- è quello che intendo fare con Erlang.
Non so se sapete
www.dabeaz.com/python/GIL.pdf
(il suo ultimo libro è ottimo)
ma mi ha dato una spinta in tal senso


 Per pensare ad un servizio che possa scalare al mondo più che al
 linguaggio penserei all'infrastruttura più che al linguaggio in sé.
yes -- cache loadlbalancer etc


 Altro componente fondamentale di cui so poco è un
 database distribuito: purtroppo Mnesia non scala all'infinito e il mio caro
 PostgreSQL non è semplice da far scalare oltre il singolo server. Ho
 studiato poco sull'argomento, ma recentemente ho bookmarkato questo
 http://www.rackspacecloud.com/blog/2009/11/09/nosql-ecosystem/ che mi
 sembra un buon indice di partenza per esplorare le diverse possibilità
 (Cassandra e HBase sembrano i migliori candidati, peccato siano scritti in
 Java. Le soluzioni Key/Value tipo Redis mi sembrano troppo di basso
 livello).
couchdb ?

Per rimanere in tema crisi (mia) e db distribuiti
sono parecchio insoddisfatto da Zope / Plone .
Non ne ho un particolare  motivo .
Ma mi sembra che il tutto stia attraversando una crisi di identità (ed
io non voglio altre crisi) ,
che stia annegando in un mare di termini sempre più astratti.
Astrai, astrai, alla fine parli dell'insieme vuoto -- non è così che
iniziano i numeri naturali ?

Parlo in particolare di questo
http://mockit.blogspot.com/2009/11/emperors-new-clothes.html
e
http://faassen.n--tree.net/blog/view/weblog/2009/11/06/0

Secondo me non è proprio azzeccato ZCA,
o meglio
http://www.muthukadan.net/docs/zca.html

Maybe it should be called as Python Component Architecture
io lo trovo ragionevole , forse  *a* Python Component Architecture
with interfaces and blah blah blah
è meglio, ma almeno il book è comprensibile.

Quello che non capisco è perché uno deve esplodere dicendo
che reload è meglio
http://mockit.blogspot.com/2009/11/emperors-new-clothes.html
voglio dire : spiegaci di cosa stai parlando e perché ti inventi ora
di uscire con questa cosa .
Dove eri fino a ieri ?
Magari reload è una seconda
Python Component Architecture  magari più smalltalk ?

Sarebbe interessante allora  una terza
Python Component Architecture  magari più erlang , no ?

Ho postato qualche acida email in plone.it a tal proposito,
mi  sopportano gentilmente.

Non è per me,
ma l'immagine che dai al mio capo che mi preoccupa (e tutti abbiamo un capo) .

PS
cmq la terapia funziona...
mi sento già meglio.
-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Daniele Varrazzo ha scritto:
 [...]
 A te capita spesso di operare a google scale?
 
 A me no, ma di sicuro i limiti del Python li ho incontrati spesso. Solo
 che non credo che se fai il botto allora ti basterebbe riscrivere la
 stessa applicazione in un linguaggio più performante (Java o C) per aver
 risolto tutti i problemi. 


Io in un progetto che sto sviluppando mi sto appunto scontrando con
l'inefficienza di Python [1], ma riscrivere in C non mi sembra proprio
la soluzione.

Purtroppo sono ancora alla ricerca di un linguaggio tra C e Python, e ne
Haskell, ne OCaml ne Erlang non mi sembrano adeguati.

Erlang non mi piace proprio, e non lo ritengo general purpose.
OCaml ha troppe eccezioni nella sintassi.
Haskell è quello che mi piace di più perchè ha una sintassi uniforme ed
elegante, ma ha ancora seri problemi con l'IO.


[1] perfortuna solo in una sezione/funzionalità specifica e per input
particolari


Ciao  Manlio
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkr6xTIACgkQscQJ24LbaUR2RACfdAo/1ma3Sj9B7oYLUGV0kjZb
+10AniQCKczCCFZd9NLHhLyxog4DXY8K
=Z4gr
-END PGP SIGNATURE-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Manlio Perillo manlio.peri...@gmail.com:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Daniele Varrazzo ha scritto:
 [...]
 A te capita spesso di operare a google scale?

 A me no, ma di sicuro i limiti del Python li ho incontrati spesso. Solo
 che non credo che se fai il botto allora ti basterebbe riscrivere la
 stessa applicazione in un linguaggio più performante (Java o C) per aver
 risolto tutti i problemi.


 Io in un progetto che sto sviluppando mi sto appunto scontrando con
 l'inefficienza di Python [1], ma riscrivere in C non mi sembra proprio
 la soluzione.


 Purtroppo sono ancora alla ricerca di un linguaggio tra C e Python, e ne
 Haskell, ne OCaml ne Erlang non mi sembrano adeguati.
lua+C ?
Groovy + Java ?


 Erlang non mi piace proprio, e non lo ritengo general purpose.
Si, non credo che lo sia.
A me piace perchè stacca da python ie  qualcosa di completamente
differente ;
non ci sono tanti modi per fare le cose.

--
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Marco Mariani
Daniele Varrazzo wrote:
 pensoche nessun linguaggio come Erlang abbia bisogno di un progetto 3K,

Compreso Javascript?

-- 
This e-mail (and any attachment(s)) is strictly confidential and for use only 
by intended recipient(s). Any use, distribution, reproduction or disclosure by 
any other person is strictly prohibited. The content of this e-mail does not 
constitute a commitment by the Company except where provided for in a written 
agreement between this e-mail addressee and the Company. If you are not an 
intended recipient(s), please notify the sender promptly and destroy this 
message and its attachments without reading or saving it in any manner. Any non 
authorized use of the content of this message constitutes a violation of the 
obligation to abstain from learning of the correspondence among other subjects, 
except for more serious offence, and exposes the person responsible to the 
relevant consequences.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Daniele Varrazzo p...@develer.com:

 Cosa c'è in queste soluzioni che non sia già tutto quello che un singolo
 processo può fare, solo un po' più veloce di quanto l'implementazione
 cPython non faccia)? A occhio e croce mi sembra processo singolo,
 multi-thread forse, un misto di un linguaggio di sviluppo rapido con uno di
 livello inferiore e prestazioni superiori.



lua + C == stabilità del linguaggio
lua non cambia nel tempo, e neppure C (beh, calma, tutto cambia)

Ma ovviamente ti curi platform + threading, ovvero fine tuning della
tua application,
devi essere disciplinato per grossi progetti
e non è vero OO (beh lua è un po' quel che vuoi)
Insomma : STABILITA' del linguaggio anche rispetto ai cambiamenti tecnologici


CPython -- ok vai con l'acqua santa  -- cambia troppo per i miei gusti:
CPython ?  QUALE CPython ? 
Guardate Plone: Plone4.0 avrà Python 2.6
ma il 3.3 ha il python 2.4 e la mia Ubuntu LTS ha il 2.5
Ora voi mi direte che non cambia nulla da 2.4 a 2.5 a 2.6
-- ed allora perché cambia numero ? Insomma vi capisco... ma non mi
piace, mi fa acidità
e quindi mi adeguo.
Python 3,poi...,


 Insomma, questo si fa anche con Python+C (magari Pyrex|Cython, entrambi
 fantastici, ma sono solo un aiuto), ma non risolve il problema di fondo:
 il pasto gratis è finito e Moore, che ci ha concesso decine di anni di
 generoso raddoppio di prestazioni ogni 18 mesi, non aiuta più a meno di non
 farsi trovare pronti ad andare oltre il singolo core.

Groovy + Java
Potrebbe essere  come CPython + C++
ma meglio.
OO, scripting , threading, un buona VM e quindi ti solleva dal
problema della fame .
Si ,anche Jython -- ma meglio non mischiare le cose
Forse, comunque.


 Chi mi conosce sa che non ho mai negato che Erlang sia un linguaggio
 sintatticamente bruttino e con una stdlib favolosamente incoerente:
 penso
 che nessun linguaggio come Erlang abbia bisogno di un progetto 3K, altro
 che Python nel quale si considera brutto avere sia dict.items() che
 dict.iteritems(). Ma questo non fa che confermarmi che il problema non è
 nel linguaggio: Erlang è diverso e buono nel suo modello runtime, e il
 motivo per cui sceglierlo non è il mio linguaggio non è più di moda, ma
 il mio runtime non mi permette di scalare. Erlang è la prima alternativa
 abbordabile a una tecnologia che permetta di andare oltre i limiti del
 singolo processo Unix.
Il tuo approccio mi piace.

Aggiungo Smalltalk x completezza, e per il momento, visto che sto già meglio,
EOT


-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Lawrence Oluyede
2009/11/11 luigi scarso luigi.sca...@gmail.com:
 CPython -- ok vai con l'acqua santa  -- cambia troppo per i miei gusti:
 CPython ?  QUALE CPython ? 
 Guardate Plone: Plone4.0 avrà Python 2.6
 ma il 3.3 ha il python 2.4 e la mia Ubuntu LTS ha il 2.5
 Ora voi mi direte che non cambia nulla da 2.4 a 2.5 a 2.6
 -- ed allora perché cambia numero ? Insomma vi capisco... ma non mi
 piace, mi fa acidità
 e quindi mi adeguo.
 Python 3,poi...,

Un po' dissento, a me non sembra che cambi molto tra python 2.4-2.5-2.6.
Non e` colpa di Python se Plone e` un bisonte lento :-)
Comunque scegli l'ultima versione stabile di Python 2 e via, tanto
trovi tutto quello che ti serve.

Ultimamente hanno fatto una PEP per fermare lo sviluppo di nuove
feature in Python (cosa che io trovo assurda di principio, essendo una
enhancement proposal).
Lo scopo ultimo e` quello di permettere ai vari implementatori di
recuperare il tempo, soprattutto alle versioni alternative di CPython.

Vedremo

-- 
Lawrence Oluyede
[eng] http://oluyede.org - http://twitter.com/lawrenceoluyede
[ita] http://neropercaso.it - http://twitter.com/rhymes
[flickr] http://www.flickr.com/photos/rhymes
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Lawrence Oluyede l.oluy...@gmail.com:
 2009/11/11 luigi scarso luigi.sca...@gmail.com:
 CPython -- ok vai con l'acqua santa  -- cambia troppo per i miei gusti:
 CPython ?  QUALE CPython ? 
 Guardate Plone: Plone4.0 avrà Python 2.6
 ma il 3.3 ha il python 2.4 e la mia Ubuntu LTS ha il 2.5
 Ora voi mi direte che non cambia nulla da 2.4 a 2.5 a 2.6
 -- ed allora perché cambia numero ? Insomma vi capisco... ma non mi
 piace, mi fa acidità
 e quindi mi adeguo.
 Python 3,poi...,

 Un po' dissento, a me non sembra che cambi molto tra python 2.4-2.5-2.6.
 Non e` colpa di Python se Plone e` un bisonte lento :-)
 Comunque scegli l'ultima versione stabile di Python 2 e via, tanto
 trovi tutto quello che ti serve.
Si beh certo capisco .

Ma tieni conto di questo : Ubuntu LTS 8.04 ha CPython 2.4 e 2.5 e
supporto fino al 2013.
-- e per la miseria funziona .

CPython è ormai un linguaggio di sistema, come perl , bash etc,
e quindi seguo le decisioni di LTS  per gli aggiornamenti -- e finora è OK.
Fino ad oggi non mi ha proposto l'upgrade a 2.6*.
Quindi me lo devo installare a parte -- no problem, a parte che x
compilarlo bisogna prestare attenzione

E già qui storco il naso -- ma non per me, ma per qualcuno inesperto
che innavertitamente lo può installare in modo che vada in conflitto
con quello di sistema
e allora succede che il tuo sistema ... non va più, garantito.

Poi, appena lo installo  e costruisco qualcosa  già ho un aggiornamento ...
accidenti ..
Praticamente per un motivo od un altro ho tutta la serie 2.6
Ah si : OpenOffice 3.2 avrà (o ha già?)  supporto x OpenType
-- very good motiv per aggiornare  la mia OO 2.4 ma
ooops usa  Cpython 2.4 di sistema -- non posso, sob :-(
E quindi installare a parte anche OO3.2 con python 2.6...che cosa?

Certo sei è esagerato, è colpa tua, cambia distro, ti sei scelto una
LTS ... si si ..
Però cambiamenti così frequenti su un linguaggio di sistema... insomma
mi pare troppa disinvoltura per un linguaggio che oggi come oggi
è importante , forse molto importante,  in diversi contesti.
Ed intendiamoci:
scrivere in python è bello.


 Ultimamente hanno fatto una PEP per fermare lo sviluppo di nuove
 feature in Python (cosa che io trovo assurda di principio, essendo una
 enhancement proposal).
no, è il mondo di python -- Su MTV ora c'e' little britain mi pare
qualcosa di simile ai monty python


 Lo scopo ultimo e` quello di permettere ai vari implementatori di
 recuperare il tempo, soprattutto alle versioni alternative di CPython.

 Vedremo

vedremo

-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Marco Mariani
Daniele Varrazzo wrote:

 Mi sembra che la gente tenda a rimediare alla bruttezza del JS con
 librerie o trattandolo come linguaggio macchina (GWT, Pijamas).

Si', pero' tutti si lamentano che Wave (scritto in GWT) e' lento, magari 
non dipende da quello, non l'ho provato..

 Certe oscenità sono incancellabili (variabili globali per default) ma per 
 fortuna
 il core della sintassi è abbastanza piccolo da poterci costruire su una
 libreria e usare quella.
   

Appunto, io preferisco l'approccio alla YUI, JQuery o Closure... usare 
il 20% buono

In Coders At Work ci sono interviste sia a Brendan Eich che a Douglas 
Crockford, parlano anche di quello.

 Nota, oltre ai diversi valori di ritorno, l'uso disinvolto di singolari
 (dict) o di plurali (lists, proplists), contenitori come primo (ets, dets)
 o ultimo (lists, dict) parametro della funzione... Come facevo notare a
 Lawrence mentre parlavamo del suo intervento al PyCon, le stesse primitive
 di concorrenza (spawn(), receive, !) sono una funzione, una keyword e un
 operatore.

O-o

 E ancora, il terminatore di riga può essere ., , o ; a
 seconda del contesto...
   

Fossi in loro, aggiungerei '!' e '?', nonche' i prefissi di riga '¡' e '¿'

Senza dimenticare l'irony mark (⸮)

 Certo devi sempre stare a guardare la documentazione

Meh, dopo mysql non ho paura di nulla


 sostituito con una tavola ets. Ma se perdoni questi problemi e il programma
 parte... gli perdoni tutto con le lacrime agli occhi :D
   

Stai cercando di far passare la voglia a tutti per ridurre la concorrenza?


-- 
This e-mail (and any attachment(s)) is strictly confidential and for use only 
by intended recipient(s). Any use, distribution, reproduction or disclosure by 
any other person is strictly prohibited. The content of this e-mail does not 
constitute a commitment by the Company except where provided for in a written 
agreement between this e-mail addressee and the Company. If you are not an 
intended recipient(s), please notify the sender promptly and destroy this 
message and its attachments without reading or saving it in any manner. Any non 
authorized use of the content of this message constitutes a violation of the 
obligation to abstain from learning of the correspondence among other subjects, 
except for more serious offence, and exposes the person responsible to the 
relevant consequences.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Daniele Varrazzo p...@develer.com:

Come facevo notare a
 Lawrence mentre parlavamo del suo intervento al PyCon, le stesse primitive
 di concorrenza (spawn(), receive, !) sono una funzione, una keyword e un
 operatore. E ancora, il terminatore di riga può essere ., , o ; a
 seconda del contesto...
Per me non sono male;
mi aiutano a concentrarmi sull'aspetto concorrenza:
- creare un processo   (spawn)
- spedire un messaggio ad un processo (!)
- gestire un messaggio (receive)

In questo contesto,
',' sta per e poi
; sta per finita questa parte, ma non tutto
'.' sta per finito tutto, niente altro da dire a proposito 



-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Enrico Franchi

On Nov 11, 2009, at 4:57 PM, luigi scarso wrote:

 lua non cambia nel tempo, e neppure C (beh, calma, tutto cambia)

Scusa, ma parliamo dello stesso C in cui 10 anni dopo l'ultimo standard
non c'e' una cazzo di implementazione completa *e* sono ancora dolori
di compilazioni condizionali se vuoi usare un pochetto delle migliorie
e vuoi tipo scrivere codice che sia compatibile anche con il nuovo  
standard
(vecchio di 10 anni) e non con quello precedente (vecchio di 20)?

Solo per capirci, eh.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Manlio Perillo
luigi scarso ha scritto:
 [...]
 Purtroppo sono ancora alla ricerca di un linguaggio tra C e Python, e ne
 Haskell, ne OCaml ne Erlang non mi sembrano adeguati.
 lua+C ?

 [...]

Non mi sembra che si guadagni molto in prestazioni e, soprattutto, a
livello di astrazioni.

Per me il livello di astrazione è molto importante, perchè di solito
significa maggiori possibilità di riuscire a scrivere codice *veramente*
riutilizzabile.

Python ha dalla sua la dinamicità e costrutti potenti come i generatori.
Ma anche Haskell è molto interessante da questo punto di vista.

Il problema di Python è che spesso i vari building block te li devi
scrivere in C.
Vedi ad esempio numpy.

Di solito ti va bene, ma non è detto che i vari blocchi facciano
sempre al caso tuo: vedi sempre numpy che, se ricordo bene, implementa
una funzione per cercare un elemento all'interno di un array *solo* se
questo è ordinato (perchè in questo caso l'implementazione è più
efficiente).



Giusto per fare un esempio banale, qui ci sono diverse implementazioni,
in Python ed Haskell, di controllo di un elemento all'interno di una
sequenza **lazy**.

# nums.py: Python, versione che usa xrange:
http://paste.pocoo.org/show/150006/
# nums-pure.py: Python, versione che usa un generatore esplicito:
http://paste.pocoo.org/show/150007/

# nums.hs: Haskell
http://paste.pocoo.org/show/150008/

In Haskell, [a..b] è solo zucchero sintattico, non è un builtin.
Ecco una versione con codice esplicito:
# nums-pure.hs
http://paste.pocoo.org/show/150009/



Per i tempi ho usato la funzione `time` di bash.
Il codice Haskell è stato compilato con
`ghc -O2 --make nums.hs`
Gli script Python sono stati precompilati (ma non è necessario).


# nums.py
real0m4.745s
user0m4.620s
sys 0m0.004s

# nums-pure.py
real0m30.321s
user0m29.842s
sys 0m0.032s


Come si vede c'è una differenza abissale.

Per quanto riguarda Haskell:

# nums.hs
real0m2.533s
user0m2.448s
sys 0m0.020s

# nums-pure.hs
real0m2.673s
user0m2.584s
sys 0m0.004s


La versione Python occupa 2476 KB, quella Haskell 1344 KB (ma sono
valori indicativi).

La versione Haskell è più efficente probabilmente perchè può gestire gli
interi nativi della CPU.

Le prestazioni nella gestione della sequenza lazy sono molto simili.


Quello che sto cercando è un linguaggio di livello non troppo lontano da
Python, ma efficiente.

Haskell ed Ocaml si avvicinano, ma hanno diversi problemi purtroppo.



Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Daniele Varrazzo p...@develer.com:

 Io ho avuto uno scapaccione zen quando un amico mi ha fatto notare che ,
 sta per and (nelle guardie, e separa le istruzioni che vanno in sequenza,
 quindi vanno eseguite tutte)
Si, io ero nel contesto spawn, send, e receive ,
li mi suonano bene così.




 Il punto non sa di niente, sembra che l'abbia lasciato una mosca di
 passaggio (Carl Barks, a proposito dell'uso del ! nei fumetti).
bene  allora da domani inizia a scrivere a scrivere senza punti .
... nella tipografia digitale il punto conta eccome...

Lascia Barks a Disneyland

-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Manlio Perillo manlio_peri...@libero.it:
 luigi scarso ha scritto:
 [...]
 Purtroppo sono ancora alla ricerca di un linguaggio tra C e Python, e ne
 Haskell, ne OCaml ne Erlang non mi sembrano adeguati.
 lua+C ?

 [...]

 Non mi sembra che si guadagni molto in prestazioni
dici ?
e, soprattutto, a
 livello di astrazioni.
Ah no. Vai in direzione contraria


 Per me il livello di astrazione è molto importante, perchè di solito
 significa maggiori possibilità di riuscire a scrivere codice *veramente*
 riutilizzabile.
capisco

 Il problema di Python è che spesso i vari building block te li devi
 scrivere in C.
 Vedi ad esempio numpy.
Si capisco, ma per Sage va bene , ad esempio.


 Quello che sto cercando è un linguaggio di livello non troppo lontano da
 Python, ma efficiente.
 Haskell ed Ocaml si avvicinano, ma hanno diversi problemi purtroppo.
F# ?
Scala ?

Non ho altro in saccoccia.


-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Daniele Varrazzo p...@develer.com:
 On Wed, 11 Nov 2009 16:57:47 +0100, luigi scarso luigi.sca...@gmail.com
 wrote:
 2009/11/11 Daniele Varrazzo p...@develer.com:

 lua + C == stabilità del linguaggio
 lua non cambia nel tempo, e neppure C (beh, calma, tutto cambia)

 Ma ovviamente ti curi platform + threading, ovvero fine tuning della
 tua application,
 devi essere disciplinato per grossi progetti
 e non è vero OO (beh lua è un po' quel che vuoi)
 Insomma : STABILITA' del linguaggio anche rispetto ai cambiamenti
 tecnologici


 Non considero la bellezza del linguaggio nella sua immutabilità. Il C mi
 piace, ma non PER la sua immutabilità (e infatti il C++ non mi piace perché
 non ha avuto il coraggio di separarsene quando ha potuto).





Se avessi bisogno di stabilità in un
 progetto, stabilirei delle policy che lo riguardano, non sceglierei un
 linguaggio che ha deciso di concludere la propria evoluzione.
Boh.
Non c'e' nulla di male in un linguaggio che, come hai detto tu
ha deciso di concludere la propria evoluzione,
basta che sia un buon linguaggio, vivo, insomma che ti serva per il
tuo progetto.
Vedi XML -- lo vorresti scartare perché è sostanzialmente stabile ?
La stabilità  di un progetto, come dici tu, e' più qualcosa di
policy, di requisiti, di team..
certo anche di linguaggio, ma suvvia
se usi un linguaggio che cambia ogni 3 giorni ti aspetti un progetto
che arriva alla fine ?
Alla fin fine non hai molto da scegliere dalla torta
Java,C,C++, C#


 E non sono
 neanche sicuro che LUA sia uno di questi
Guarda la Version history
http://www.lua.org/versions.html

 (forse sbaglio, ma credo la sua
 linea guida sia quello di avere un runtime leggero,
 per cui è probabilmente
 più indicato del Python in ambiente embedded, ma non lo considero
 esattamente uno scenario quotidiano - non il mio).
Si e no  puoi anche fare un tinypy
http://www.tinypy.org/

Lua puoi vederlo come veramente poche cose, anzi quelle che ti servono e basta.
Il resto fattele  IE no batteries included. In questo senso è stabile
-- c'e' poco quindi cambia poco.



 CPython -- ok vai con l'acqua santa  -- cambia troppo per i miei gusti:
 CPython ?  QUALE CPython ? 
 Guardate Plone: Plone4.0 avrà Python 2.6
 ma il 3.3 ha il python 2.4 e la mia Ubuntu LTS ha il 2.5
 Ora voi mi direte che non cambia nulla da 2.4 a 2.5 a 2.6
 -- ed allora perché cambia numero ? Insomma vi capisco... ma non mi
 piace, mi fa acidità
 e quindi mi adeguo.

 Questi problemi con le diverse versioni del ramo 2.x di Python le ha avute
 solo Zope: è un suo problema specifico.
No, anche mio da un paio di mesi, da quando mi son chiesto perchè
cambia così spesso ?


 Io ho avuto il problema inverso del tuo: proprio perché un paio di anni fa
 volevo provare Zope non ho potuto usare Python 2.5 di sistema per un anno
 buono sulla mia Gentoo di allora. Non che fosse stato un vincolo
 insormontabile: diverse versioni di python possono coesistere senza alcun
 problema nella stessa macchina.
Si, su questo punto penso di essere il solo in Italia a pensare che
installare python
su una linux box non è na operazione da fare a cuor leggero.

Insomma è vero
diverse versioni di python possono coesistere senza alcun
problema nella stessa macchina.

come è vero che
diverse versioni di bash possono coesistere senza alcun
problema nella stessa macchina.

come è vero che
diverse versioni di perl possono coesistere senza alcun
problema nella stessa macchina.

certo , tutto vero.

Ma bisogna stare accorti, non credi ?


Avrei potuto usare un 2.4+zope non da
 package, e penso che per lo sviluppo e la distribuzione di un sistema
 server (e una soluzione basata su Zope lo è, no?)
Boooh...
Se qualcuno pensa che ZCA ZopeComponenteAdapter
possa essere PythonComponentAdapter ...

sia un approccio
 tranquillamente praticabile.
Mah  mica tanto tranquillamente per i server.
Io preferisco sempre usare la coppia Zope xyz e Python abc specificata nel sito.


 Il numero cambia perché il linguaggio si estende.
Già
Cambia solo la seconda
 cifra perché la compatibilità col passato è largamente mantenuta.
largamente ? per gli usi odierni di python non mi basta

Zope non
 usa python come linguaggio, lo usa come una specie di piattaforma e gli
 mette le mani direttamente nell'implementazione. Se tutta l'infrastruttura
 è basata su un leak implementativo è normale che non possa esserci
 evoluzione.
Uh -- non mi è chiaro.



 Python 3,poi...,

 ...e quello è un altro discorso. Che puoi evitare tranquillamente, tanto
 in qualunque progetto usi più di 3 librerie di terze parti almeno una non è
 stata ancora portata. Python 3 è una possibilità per tutti e non è un
 problema per nessuno, tranne per chi decide di porselo.
Non è cosi.
Attualmente abbiamo 2 rami Python non compatibili  e vivi (anzi 3 rami
: io ho un server anche con python 1.5.2 , ma te lo abbono)
3.0 ? *Tu* lo puoi evitare, tanto lui ti troverà
E la situazione non è come 1.5 , allora lo scenario era diverso --
oggi python è piu' 

Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Lawrence Oluyede
2009/11/11 Marco Mariani marco.mari...@prometeia.it:

 Fossi in loro, aggiungerei '!' e '?', nonche' i prefissi di riga '¡' e '¿'

 Senza dimenticare l'irony mark (⸮)

Si vede che non hai ancora guardato gli operatori di perl 6 g

-- 
Lawrence Oluyede
[eng] http://oluyede.org - http://twitter.com/lawrenceoluyede
[ita] http://neropercaso.it - http://twitter.com/rhymes
[flickr] http://www.flickr.com/photos/rhymes
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Enrico Franchi

On Nov 11, 2009, at 6:05 PM, Daniele Varrazzo wrote:

 Insomma, sotto sotto una consistenza c'è. Malata, ma c'è :)

Non e' affatto malata. Sono le stesse convenzioni che ci sono in  
Prolog.
Dove, ovviamente, and e or sono piuttosto importanti.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Lawrence Oluyede
2009/11/11 luigi scarso luigi.sca...@gmail.com:

 La mia opinione ?
 il ramo 2.6 frozen.
 il ramo 3 doveva essere **COMPLETAMENTE** compatibile con il ramo 2.6 frozen.


Sarebbe stato perfettamente inutile iniziare il progetto python 3000 a
quel punto :-)

-- 
Lawrence Oluyede
[eng] http://oluyede.org - http://twitter.com/lawrenceoluyede
[ita] http://neropercaso.it - http://twitter.com/rhymes
[flickr] http://www.flickr.com/photos/rhymes
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Enrico Franchi

On Nov 11, 2009, at 6:50 PM, luigi scarso wrote:


Vedi XML -- lo vorresti scartare perché è sostanzialmente stabile ?


Lo scarterei perche' e' bloated quasi peggio di Java...
tipicamente i casi in cui serve, si contano sulla punta delle dita
di un fallito yakuza.


La stabilità  di un progetto, come dici tu, e' più qualcosa di
policy, di requisiti, di team..
certo anche di linguaggio, ma suvvia
se usi un linguaggio che cambia ogni 3 giorni ti aspetti un progetto
che arriva alla fine ?


Se chi gestisce il progetto e' capace di gestire un progetto, si.
Perche' *normalmente* le versioni delle cose che usi non cambiano
mentre sviluppi in modo incontrollato: le congeli *tu*.
Quando e se si decide per l'upgrade, lo si fa. Ma se non e' necessario,
non lo si fa.


Alla fin fine non hai molto da scegliere dalla torta
Java,C,C++, C#


Scusa, parliamo dello stesso Java? Guarda che Java lo aggiornano e  
anche tanto.
Parliamo di C#? Quello di C# 2, 3, 3.5, etc etc etc? Con le class- 
library pure in aggiornamento?





No, anche mio da un paio di mesi, da quando mi son chiesto perchè
cambia così spesso ?


Ribadisco: il problema e' zope, non e' python.


Ma bisogna stare accorti, non credi ?


Se per stare accorti utilizzare il cervello, sono d'accordo.
Ma non mi vengono in mente molte cose che uno sviluppatore
puo' fare senza accendere il cervello.



Attualmente abbiamo 2 rami Python non compatibili  e vivi (anzi 3 rami
: io ho un server anche con python 1.5.2 , ma te lo abbono)
3.0 ? *Tu* lo puoi evitare, tanto lui ti troverà


No. Il 3.x non ti trova. Non e' previsto che lo faccia e non lo fara'.


La mia opinione ?
il ramo 2.6 frozen.
il ramo 3 doveva essere **COMPLETAMENTE** compatibile con il ramo  
2.6 frozen.


Quindi di fatto non hai ben chiaro quale sia il punto di Python 3.
In particolare sai che ci sara' anche Python 2.7?

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Enrico Franchi enrico.fran...@gmail.com:

 On Nov 11, 2009, at 4:57 PM, luigi scarso wrote:

 lua non cambia nel tempo, e neppure C (beh, calma, tutto cambia)

 Scusa, ma parliamo dello stesso C in cui 10 anni dopo l'ultimo standard
 non c'e' una cazzo di implementazione completa
yes -- e dove è il problema ?
 *e* sono ancora dolori
 di compilazioni condizionali se vuoi usare un pochetto delle migliorie
 e vuoi tipo scrivere codice che sia compatibile anche con il nuovo
 standard
 (vecchio di 10 anni) e non con quello precedente (vecchio di 20)?

 Solo per capirci, eh.
Uh, la mia limitata esperienza con C è diversa.

Intanto parliamo di decenni -- beh dai, il termine stabile non è fuori luogo.

Poi è innegabile il trend per cui lo stesso codice C viene scritto per
essere compilato per diversi
SO e archittetture;
insomma a me pare di dedurre
che esista una sorta di C standard de facto
vicino allo standard C.
Accidenti, oggi ci sono molte
più applicazioni/librerie in C disponibili simultaneamente x Windows/Mac/Linux
rispetto a quando io ho cominciato a frequentare linux e la rete 10 anni fa,
e non mi pare che siano episodi .
Non dico che non ci sono problemi, ma che mi pare che si sappiano come
affrontare.

Insomma, se non fosse così ctypes sarebbe poco attraente , no ?

O sbaglio ?

PS
Comunque vi devo ringraziare pe
-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Manlio Perillo
luigi scarso ha scritto:
 [...]
 Quello che sto cercando è un linguaggio di livello non troppo lontano da
 Python, ma efficiente.
 Haskell ed Ocaml si avvicinano, ma hanno diversi problemi purtroppo.
 F# ?

F# è una OCaml reimplementato da Microsoft.
Ne ho sentito parlare molto bene, ma il fatto che sia per .NET lo taglia
fuori dalle mie scelte.

 Scala ?


Scala mi sembra interessante, ed è nella mia lista di cose da studiare
quando trovo il tempo.



Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Manlio Perillo manlio_peri...@libero.it:
 luigi scarso ha scritto:
 [...]
 Quello che sto cercando è un linguaggio di livello non troppo lontano da
 Python, ma efficiente.
 Haskell ed Ocaml si avvicinano, ma hanno diversi problemi purtroppo.
 F# ?

 F# è una OCaml reimplementato da Microsoft.
 Ne ho sentito parlare molto bene, ma il fatto che sia per .NET lo taglia
 fuori dalle mie scelte.
Uh perche?
-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 luigi scarso luigi.sca...@gmail.com:

 PS
 Comunque vi devo ringraziare pe
perchè al mio primo post non mi avete detto ancora
SEI OFF TOPIC
:-)


-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
On Wed, Nov 11, 2009 at 7:18 PM, Daniele Varrazzo p...@develer.com wrote:
 On Wed, 11 Nov 2009 19:13:47 +0100, luigi scarso luigi.sca...@gmail.com
 wrote:

 PS
 Comunque vi devo ringraziare pe

 Di nie!
il resto segue ...
accidenti non pensavo che la cosa fosse così sentita...


-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Manlio Perillo
luigi scarso ha scritto:

Giusto per aggiungere qualcosa: peccato che Google non abbia assunto
Walter Bright per farlo lavorare su una versione OpenSource ed
efficiente, magari con il supporto alla concorrenza, del linguaggio D,
invece che inventare un nuovo linguaggio.

 [...]


Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Lawrence Oluyede
2009/11/11 Manlio Perillo manlio_peri...@libero.it:
 Giusto per aggiungere qualcosa: peccato che Google non abbia assunto
 Walter Bright per farlo lavorare su una versione OpenSource ed
 efficiente, magari con il supporto alla concorrenza, del linguaggio D,
 invece che inventare un nuovo linguaggio.

Può essere, ma hai visto che dietro Go ci sono Thompson e Pike vero :D ?

-- 
Lawrence Oluyede
[eng] http://oluyede.org - http://twitter.com/lawrenceoluyede
[ita] http://neropercaso.it - http://twitter.com/rhymes
[flickr] http://www.flickr.com/photos/rhymes
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
On Wed, Nov 11, 2009 at 7:03 PM, Lawrence Oluyede l.oluy...@gmail.com wrote:
 2009/11/11 luigi scarso luigi.sca...@gmail.com:

 La mia opinione ?
 il ramo 2.6 frozen.
 il ramo 3 doveva essere **COMPLETAMENTE** compatibile con il ramo 2.6 frozen.


 Sarebbe stato perfettamente inutile iniziare il progetto python 3000 a
 quel punto :-)
Perchè ?
Guarda pdftex / etex.
etex congelato e confluito in pdftex , ma pdftex è più di etex.
Insomma è il concetto di B che include A. e B non è A, e A lo hai congelato.

-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Lawrence Oluyede
2009/11/11 luigi scarso luigi.sca...@gmail.com:
 Perchè ?

Perché il 3000 è nato con l'intento di rompere la compatibilità con il
passato, sistemare alcune cose noiose, sistemare la standard library
ed eventualmente esplorare nuove feature. È nato PROPRIO per quello
:-)

-- 
Lawrence Oluyede
[eng] http://oluyede.org - http://twitter.com/lawrenceoluyede
[ita] http://neropercaso.it - http://twitter.com/rhymes
[flickr] http://www.flickr.com/photos/rhymes
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Lawrence Oluyede l.oluy...@gmail.com:
 2009/11/11 luigi scarso luigi.sca...@gmail.com:
 Perchè ?

 Perché il 3000 è nato con l'intento di rompere la compatibilità con il
 passato, sistemare alcune cose noiose, sistemare la standard library
 ed eventualmente esplorare nuove feature. È nato PROPRIO per quello
 :-)
Mah ,
Sai come' a pensar male...a volte ci si azzecca


Voglio dire:
x me dire
ecco il mio nuovo linguaggio 3.0
purtroppo è incompatibile col 2.0 perchè ..beh non sono una cima a
fare queste cose
perchè beh chissene frega del mio linguaggio.

Ma se fossi più scafato e se il mio linguaggio avesse una grande comunità
e fosse veramente molto importante, beh io non introdurrei cose del tipo
il P3 non è compatibile col P2.
Piuttosto il codice P2 va perfettamente col programma P3 .

Facile fare P3 incompatile con P2 ma il problema era P3 *compatibile*
con P2 -- signori
siamo nel 2010, una ns sonda è oltre plutone ed un paio girano x marte ,
non mi raccontate storielline su una presunta impossibilità.


Andiamo, il 3 è leggermente incompatibile col 2
è una presa in giro.






-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Manlio Perillo
Enrico Franchi ha scritto:
 
 On Nov 11, 2009, at 7:16 PM, Manlio Perillo wrote:
 
 Scala ?

 Scala mi sembra interessante, ed è nella mia lista di cose da studiare
 quando trovo il tempo.
 
 Mi ha colpito piu' positivamente Clojure.
 

Io le sintassi alla Lisp proprio non riesco a farmele piacere...
Lo stesso per Prolog (ed infatti Scheme, Erlang, etc, non mi piacciono).


Comunque di Scala mi lascia *molto* perplesso questo [1]:

object HelloWorld extends Application {
   println(Hello, world!)
 }

ed il fatto che per la struttura del codice sorgente segua le
convenzioni Java.


[1] ma non era un linguaggio funzionale oltre che object oriented?
Allora perchè ha bisogno di un oggetto come entry point?


Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Enrico Franchi enrico.fran...@gmail.com:
 On Nov 11, 2009, at 6:50 PM, luigi scarso wrote:

 Vedi XML -- lo vorresti scartare perché è sostanzialmente stabile ?

 Lo scarterei perche' e' bloated quasi peggio di Java...
 tipicamente i casi in cui serve, si contano sulla punta delle dita
 di un fallito yakuza.
Uh-oh
dove vedi questa gran schifezza e fallimento ?



 La stabilità  di un progetto, come dici tu, e' più qualcosa di
 policy, di requisiti, di team..
 certo anche di linguaggio, ma suvvia
 se usi un linguaggio che cambia ogni 3 giorni ti aspetti un progetto
 che arriva alla fine ?


 Se chi gestisce il progetto e' capace di gestire un progetto, si.
Uh ?

 Perche' *normalmente* le versioni delle cose che usi non cambiano
 mentre sviluppi in modo incontrollato: le congeli *tu*.
un po' sconnesso logicamente
*normalmente* fa a pugni col mio ogni 3 giorni -- è ovvio che non è normale
e *tu* non congeli niente. Tu usi una versione a (perchè stiamo
parlando di linguaggi), mentre forse
c'e' in giro la versione b.
il termine frozen è forte : è prerogativa di una autorità riconosciuta .
Io non posso congelare python, ma forse Rossum si.
Quanto ai tuoi  progetti, magari **pensi** di congelarli, in realtà ti sei messo
un una situazione di lento cambiamento.
Ovvero se il cliente ti chiede qualcosa tu la fai, frozen o meno.
Solo che sei stato bravo e tutte le richieste fino ad ora sono state
gestibili in un ottica di micro cambiamenti. Ma non conosci tutti i
requisiti futuri, quindi speri che la prossima
richiesta non ti costringa a grossi cambiamenti -- o rispondi al tuo cliente
sorry it's frozen ?



 Quando e se si decide per l'upgrade, lo si fa. Ma se non e' necessario,
 non lo si fa.
Si, e non mi pare una grande rivelazione.



 Alla fin fine non hai molto da scegliere dalla torta
 Java,C,C++, C#

 Scusa, parliamo dello stesso Java? Guarda che Java lo aggiornano e anche
 tanto.
e quindi ?
 Parliamo di C#? Quello di C# 2, 3, 3.5, etc etc etc? Con le class-library
 pure in aggiornamento?
e quindi ?
Aspetta  mal comune mezzo gaudio ?



 No, anche mio da un paio di mesi, da quando mi son chiesto perchè
 cambia così spesso ?

 Ribadisco: il problema e' zope, non e' python.
Boh, io sto parlando di python.
La numerazione di Zope è già illogica di suo :
abbiamo chiuso Zope3. Zope2 continua. Ma non preoccupatevi :
c'e' five.
Ah si, scusate, i numeri sono una opinione...




 Se per stare accorti utilizzare il cervello, sono d'accordo.
 Ma non mi vengono in mente molte cose che uno sviluppatore
 puo' fare senza accendere il cervello.

No, parliamo che python è un linguaggio di sistema x linux.
E far passare l'idea  installare più versioni di python è semplice 
è sbagliata .
Bisogna dire il contrario: installare più versioni di python NON è semplice 

Scusa ma su questo punto non scherzo.


 Attualmente abbiamo 2 rami Python non compatibili  e vivi (anzi 3 rami
 : io ho un server anche con python 1.5.2 , ma te lo abbono)
 3.0 ?
*Tu* lo puoi evitare, tanto lui ti troverà

 No. Il 3.x non ti trova. Non e' previsto che lo faccia e non lo fara'.
Ma va, dove vivi, mi ha già trovato.
In fontforge si usa python 2 parecchio
ma stanno già pensando al 3 -- completamente differente.
Non hai idea per chi fa fonts cosa vuol dire cambiare il linguaggio,
od una parte del linguaggio.


 La mia opinione ?
 il ramo 2.6 frozen.
 il ramo 3 doveva essere **COMPLETAMENTE** compatibile con il ramo 2.6
 frozen.


 Quindi di fatto non hai ben chiaro quale sia il punto di Python 3.
DELIBERATAMENTE
non lo voglio sapere niente di 3 fino all'anno prossimo.
Mi è bastato il teatrino 3.0 ? non esiste più !

 In particolare sai che ci sara' anche Python 2.7?
Si -- cioè no  faccio finta di non avere visto niente in merito.  2.7
alpha ? sciò, pussa via.
Per me quando Plone4.0  va a 2.6.x , OO va su 2.6.y  sono più che felice
Il resto è abbastanza aria fritta.




-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Manlio Perillo
Lawrence Oluyede ha scritto:
 2009/11/11 Manlio Perillo manlio_peri...@libero.it:
 Giusto per aggiungere qualcosa: peccato che Google non abbia assunto
 Walter Bright per farlo lavorare su una versione OpenSource ed
 efficiente, magari con il supporto alla concorrenza, del linguaggio D,
 invece che inventare un nuovo linguaggio.
 
 Può essere, ma hai visto che dietro Go ci sono Thompson e Pike vero :D ?
 

Si, ma dietro D c'è anche Andrei Alexandrescu, che, tra l'altro sta
scrivendo un libro:
The D Programming Language (1 ed.).
Addison-Wesley Professional.
ISBN 978-0321635365.


Non siamo al livello di Thompson e Pike, ma non è da buttare.


Da vedere, comunque, se D si poteva estendere per supportare il modello
CSP per la concorrenza.


Comunque, dato che parliamo di Pike, sapete se Google abbia piani di
usare il sistema operativo Inferno?


P.S.: scoperto ora un package Haskell che implementa il modello CSP
  http://www.cs.kent.ac.uk/projects/ofa/chp/


Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Marco Beri marcob...@gmail.com:
 2009/11/11 luigi scarso luigi.sca...@gmail.com

 Facile fare P3 incompatile con P2 ma il problema era P3 *compatibile*
 con P2 -- signori
 siamo nel 2010, una ns sonda è oltre plutone ed un paio girano x marte ,
 non mi raccontate storielline su una presunta impossibilità.

 Dunque, vediamo un po'.

 Ti danno il compito di migliorare Python.
Uh -- a me ?

 Ci pensi su e scopri che print come statement è una cagata ed è meglio fare
 una funzione.


Oppure : il print è una cagata . Ve lo tenete, sorry , potevate
pagare 2billions $ a suo tempo ed ingaggiare il miglior teorico,
ma siccome vi do il linguaggio gratis non rompete.
Ehy , mi sembrava una buona idea a suo tempo ...
non è una puntina sotto il piede..
== Poi se cambiamo si rompe troppo sw in circolazione , uffa==

CMQ  potete scegliere: cosa dite di  pprint() ?
Oh esiste già ?
ED ALLORA PERCHE' MI ROMPETE LE SCATOLE ?

 Esistono sicuramente esempi migliori, ma credo di aver mostrato il punto.
idem x me


 Mi spieghi come, usando una sonda, un laser, un gps, tutto quello che vuoi
 tu, riusciresti a fare questa cosa ma compatibile col codice passato?
altro esempio please.

-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Enrico Franchi


On Nov 11, 2009, at 8:16 PM, luigi scarso wrote:


2009/11/11 Enrico Franchi enrico.fran...@gmail.com:

On Nov 11, 2009, at 6:50 PM, luigi scarso wrote:

Vedi XML -- lo vorresti scartare perché è sostanzialmente stabile ?

Lo scarterei perche' e' bloated quasi peggio di Java...
tipicamente i casi in cui serve, si contano sulla punta delle dita
di un fallito yakuza.

Uh-oh
dove vedi questa gran schifezza e fallimento ?


Rileggi il periodo sopra. Attentamente. Il termine che ho usato io,
per inciso, e' bloated.


Se chi gestisce il progetto e' capace di gestire un progetto, si.

Uh ?


Come sotto.




Perche' *normalmente* le versioni delle cose che usi non cambiano
mentre sviluppi in modo incontrollato: le congeli *tu*.

un po' sconnesso logicamente
*normalmente* fa a pugni col mio ogni 3 giorni -- è ovvio che non  
è normale

e *tu* non congeli niente. Tu usi una versione a (perchè stiamo
parlando di linguaggi), mentre forse
c'e' in giro la versione b.
il termine frozen è forte : è prerogativa di una autorità  
riconosciuta .

Io non posso congelare python, ma forse Rossum si.
Quanto ai tuoi  progetti, magari **pensi** di congelarli, in realtà  
ti sei messo

un una situazione di lento cambiamento.
Ovvero se il cliente ti chiede qualcosa tu la fai, frozen o meno.
Solo che sei stato bravo e tutte le richieste fino ad ora sono state
gestibili in un ottica di micro cambiamenti. Ma non conosci tutti i
requisiti futuri, quindi speri che la prossima
richiesta non ti costringa a grossi cambiamenti -- o rispondi al tuo  
cliente

sorry it's frozen ?



Ma cosa stai dicendo? Quando tu dirigi un progetto *tu* stablisci le  
versioni
delle librerie che utilizzate. Punto e semplice. Se fai update a  
random degli
strumenti di sviluppo, il team ha dei problemi. non si fa, punto e  
basta.


Per inciso, guarda, qua sviluppiamo tutti in Python, e tutti sti  
problemi, apparentemente
li hai solo tu (che sviluppi su Zope) e quelli che sviluppano in Zope.  
Possiamo fare una
semplice deduzione riguardo al fatto che *forse* il problema riguarda  
Zope e non Python?


Traduzione: se io uso libfoo 5.0 ed esce libfoo 6, sta a *me* decidere  
se passare a libfoo 6,
lavorare con entrambe o mantenermi con la 5. Punto e fine: se non lo  
faccio, il problema e'

mio.

Ti confesso... introdurre libfoo 6, con un minimo di scm non e'  
normalmente e sperabilmente

un bagno di sangue.






Quando e se si decide per l'upgrade, lo si fa. Ma se non e'  
necessario,

non lo si fa.

Si, e non mi pare una grande rivelazione.


E quindi che fava ti frega se esce la nuova versione?

Parliamo di C#? Quello di C# 2, 3, 3.5, etc etc etc? Con le class- 
library

pure in aggiornamento?

e quindi ?
Aspetta  mal comune mezzo gaudio ?



Forse pratica comune che con sane policy di gestione di progetto non  
rompe le palle a nessuno?

.

Boh, io sto parlando di python.
La numerazione di Zope è già illogica di suo :
abbiamo chiuso Zope3. Zope2 continua. Ma non preoccupatevi :
c'e' five.
Ah si, scusate, i numeri sono una opinione...


Scusa, ma cosa ci possiamo fare noi se Zope prende ste scelte?
Cosa c'entra il resto di Python. Tu continui a parlare di Python,
ma avresti bisogno di s/Python/Zope/g.


Se per stare accorti utilizzare il cervello, sono d'accordo.
Ma non mi vengono in mente molte cose che uno sviluppatore
puo' fare senza accendere il cervello.


No, parliamo che python è un linguaggio di sistema x linux.


No. Python e' un linguaggio. Punto.
Poi viene usato anche per quello.


E far passare l'idea  installare più versioni di python è semplice 
è sbagliata .
Bisogna dire il contrario: installare più versioni di python NON è  
semplice 


Scusa ma su questo punto non scherzo.


Mi dispiace per te che non lo so fare, che dirti. Secondo me qualcuno  
qua

che trova il tempo di spiegarti come fare lo trovi pure.

Aggiungo... io come policy gli strumenti di sviluppo me li installo  
*sempre* in modo
indipendente dalla piattaforma. Perche' non tutti usano stesso OS etc  
etc etc e si vuole
invece uniformita'. Non si vuole che un update incontrollato del  
sistema comprometta

qualcosa, per dire.

Per me, posso dire, avere piu' versioni di Python installate e'  
assolutamente la norma.


Attualmente abbiamo 2 rami Python non compatibili  e vivi (anzi 3  
rami

: io ho un server anche con python 1.5.2 , ma te lo abbono)
3.0 ?

*Tu* lo puoi evitare, tanto lui ti troverà


Sei in loop.


Ma va, dove vivi, mi ha già trovato.
In fontforge si usa python 2 parecchio
ma stanno già pensando al 3 -- completamente differente.


Una rondine fa primavera?

BTW, il completamente differente non ti pare un po' forte?


Poi *IO* passero' a breve, fuor di produzione, a Python 3. Per farmi  
trovare

pronto *e* perche' molte delle novita' mi piacciono seriamente.
Non sto nemmeno considerando di migrare la roba seria prima di due anni,
al momento.


Quindi di fatto non hai ben chiaro quale sia il punto di Python 3.

DELIBERATAMENTE
non lo voglio sapere niente di 3 

Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Marco Mariani
Lawrence Oluyede wrote:

 Fossi in loro, aggiungerei '!' e '?', nonche' i prefissi di riga '¡' e '¿'

 Senza dimenticare l'irony mark (⸮)
 

 Si vede che non hai ancora guardato gli operatori di perl 6 g
   

Ma non ci penso neanche, piuttosto provo il Go (che da quello che vedo, 
avendo schivato C++ e Java in tenera eta', mi piace)


-- 
This e-mail (and any attachment(s)) is strictly confidential and for use only 
by intended recipient(s). Any use, distribution, reproduction or disclosure by 
any other person is strictly prohibited. The content of this e-mail does not 
constitute a commitment by the Company except where provided for in a written 
agreement between this e-mail addressee and the Company. If you are not an 
intended recipient(s), please notify the sender promptly and destroy this 
message and its attachments without reading or saving it in any manner. Any non 
authorized use of the content of this message constitutes a violation of the 
obligation to abstain from learning of the correspondence among other subjects, 
except for more serious offence, and exposes the person responsible to the 
relevant consequences.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/11 Enrico Franchi enrico.fran...@gmail.com:

 On Nov 11, 2009, at 8:16 PM, luigi scarso wrote:

 2009/11/11 Enrico Franchi enrico.fran...@gmail.com:

 On Nov 11, 2009, at 6:50 PM, luigi scarso wrote:

 Vedi XML -- lo vorresti scartare perché è sostanzialmente stabile ?

 Lo scarterei perche' e' bloated quasi peggio di Java...

 tipicamente i casi in cui serve, si contano sulla punta delle dita

 di un fallito yakuza.

 Uh-oh
 dove vedi questa gran schifezza e fallimento ?

 Rileggi il periodo sopra. Attentamente. Il termine che ho usato io,
 per inciso, e' bloated.

Ok riletto ed hai ragione : modifico in
'dove vedi questa gran schifezza e fallimento ?'

Sei in grado di riformulare il periodo
Lo scarterei..yakuza. 
in un italiano piano lasciando
perdere temini come bloated e
paragoni come si contano...yakuza
?

Lo scarterei..  io lo riferisco ad XML
il resto posso averlo enfatizzato
ma il senso no, non mi pare di averlo frainteso.

Quindi per favore riformula in modo piano
il tuo periodo sopra.
Nota:
evita il comportamento da maestrina inglese di
Rileggi..Attentamente.. bloated
è un po' ...provinciale.
Se pensi di essere stato frainteso riscrivi in modo chiaro e basta
--forse non ha scritto in modo chiaro .
Abituati a pensare che altre persone con altre tradizioni possono
venire in questa ml,
e non necessariamente sono idiote -- chiaro ?


 Quando tu dirigi un progetto *tu* stablisci le
 versioni
 delle librerie che utilizzate. Punto e semplice.
No scusami ma mi  perdo ...
se la mia libxyz manifesta un baco io posso anche decidere di mantenerla
ma il progetto forse può andaremalino , ti pare ?
Ed ancora : perchè parli di librerie ?
Io parlo di linguaggio di programmazione , Python, meglio  CPython .
Le librerie sono una storia diversa.

Se fai update a random
 degli
 strumenti di sviluppo, il team ha dei problemi. non si fa, punto e basta.
Update a random degli strumenti di sviluppo ?
Boh.

 Per inciso, guarda, qua sviluppiamo tutti in Python,
si, è la lista python.it.
Siete forti ragazzi.

e tutti sti problemi,
 apparentemente
 li hai solo tu
uh si il post l'ho iniziato io dicendo di una mia crisi
e spero ben (cioè lo so, va la)  di essere il solo ad avere queste fisime.
-- grazie per l'apparentemente.

(che sviluppi su Zope)
no, non sviluppo in zope .
Lo uso , l'ho usato e  lo trovo ragionevole
ma non sono uno sviluppatore Zope

 e quelli che sviluppano in Zope.
no non credo , sono felici e contenti
io parlo per me, non per Zope



 Possiamo fare una
 semplice deduzione riguardo al fatto che *forse* il problema riguarda Zope e
 non Python?
no -- si cioè deduci pure , ma è sbagliata.




 Traduzione: se io uso libfoo 5.0 ed esce libfoo 6, sta a *me* decidere se
 passare a libfoo 6,
 lavorare con entrambe o mantenermi con la 5. Punto e fine: se non lo faccio,
 il problema e'
 mio.
 Ti confesso... introdurre libfoo 6, con un minimo di scm non e' normalmente
 e sperabilmente
 un bagno di sangue.
Traduzione errata.
Sei saltato di palo in frasca,
da linguaggi a librerie . Io parlo di un mio disagio con il linguaggio .
Le librerie sono un altro aspetto dello sviluppo sw.


 E quindi che fava ti frega se esce la nuova versione?
Per un linguaggio ? Fastidio
Per una libreria ? Beh può essere una cosa ottima


 Parliamo di C#? Quello di C# 2, 3, 3.5, etc etc etc? Con le class-library

 pure in aggiornamento?

 e quindi ?
 Aspetta  mal comune mezzo gaudio ?


 Forse pratica comune che con sane policy di gestione di progetto non rompe
 le palle a nessuno?
Certo,  sottoscrivo nella sua generalità .
Ma  è una affermazione appunto generica sempre valida.
Non capisco cosa vuoi dire.

 Scusa, ma cosa ci possiamo fare noi se Zope prende ste scelte?
Buona domanda...io ho protestato.


Cosa c'entra il resto di Python.
Tu continui a parlare di Python,
 ma avresti bisogno di s/Python/Zope/g.
hmm.
Non è cosi, cioè non tutti la pensano così, ed a ragione.
http://www.muthukadan.net/docs/zca.html
Zope Component Architecture (ZCA) is a Python framework for supporting
component based design and programming. It is very well suited to
developing large Python software systems. The ZCA is not specific to
the Zope web application server: it can be used for developing any
Python application. Maybe it should be called as Python Component
Architecture.

Ora, io capisco il vs punto di vista (di python.it intendo)
Però.. non so . Python Component Architecture a me pare che coinvolga
il linguaggio
Forse Python Component Architecture. poteva essere di aiuto qui ?
http://blog.labix.org/2009/05/15/class-member-access-control-enforcement-vs-convention
Non so.
In ogni caso : certe features possono essere introdotte con un
approccio tipo ZCA ?

Ma -- un momento:
vorresti dirmi che visto che è ZCA ah beh allora non mi riguarda ?
Tutta quella botta di sw testata, navigata  etc etc non te ne frega
niente per i tuoi progetti ?
CHE TI REINVENTI LA RUOTA IN PYTHON  PIUTTOSTO CHE USARE ZCA ?


 No, parliamo che python è un linguaggio di 

Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Marco Mariani
luigi scarso wrote:

 e tutti sti problemi,
 apparentemente
 li hai solo tu
 
 uh si il post l'ho iniziato io dicendo di una mia crisi
 e spero ben (cioè lo so, va la)  di essere il solo ad avere queste fisime.
 -- grazie per l'apparentemente.
   

Ma, forse perche' tutti usano virtualenv e tu no. Guarda che non morde  :-o


-- 
This e-mail (and any attachment(s)) is strictly confidential and for use only 
by intended recipient(s). Any use, distribution, reproduction or disclosure by 
any other person is strictly prohibited. The content of this e-mail does not 
constitute a commitment by the Company except where provided for in a written 
agreement between this e-mail addressee and the Company. If you are not an 
intended recipient(s), please notify the sender promptly and destroy this 
message and its attachments without reading or saving it in any manner. Any non 
authorized use of the content of this message constitutes a violation of the 
obligation to abstain from learning of the correspondence among other subjects, 
except for more serious offence, and exposes the person responsible to the 
relevant consequences.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
On Thu, Nov 12, 2009 at 12:55 AM, Marco Mariani
marco.mari...@prometeia.it wrote:
 luigi scarso wrote:

 e tutti sti problemi,
 apparentemente
 li hai solo tu

 uh si il post l'ho iniziato io dicendo di una mia crisi
 e spero ben (cioè lo so, va la)  di essere il solo ad avere queste fisime.
 -- grazie per l'apparentemente.


 Ma, forse perche' tutti usano virtualenv e tu no. Guarda che non morde  :-o
Ma dai..
la sostanza non cambia.
Da quanto è che usi python ?



-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Marco Mariani
luigi scarso wrote:

 uh si il post l'ho iniziato io dicendo di una mia crisi
 e spero ben (cioè lo so, va la)  di essere il solo ad avere queste fisime.
 -- grazie per l'apparentemente.
   
 Ma, forse perche' tutti usano virtualenv e tu no. Guarda che non morde  :-o
 
 Ma dai..
 la sostanza non cambia.
 Da quanto è che usi python ?
   

Dal '98, e zope non ricordo, ma era la 2.2

Ti assicuro che virtualenv ha fatto molta differenza, per me.


-- 
This e-mail (and any attachment(s)) is strictly confidential and for use only 
by intended recipient(s). Any use, distribution, reproduction or disclosure by 
any other person is strictly prohibited. The content of this e-mail does not 
constitute a commitment by the Company except where provided for in a written 
agreement between this e-mail addressee and the Company. If you are not an 
intended recipient(s), please notify the sender promptly and destroy this 
message and its attachments without reading or saving it in any manner. Any non 
authorized use of the content of this message constitutes a violation of the 
obligation to abstain from learning of the correspondence among other subjects, 
except for more serious offence, and exposes the person responsible to the 
relevant consequences.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
On Thu, Nov 12, 2009 at 1:13 AM, Marco Mariani
marco.mari...@prometeia.it wrote:
 Marco Mariani wrote:


 Dimenticavo, l'ultima applicazione che ho scritto per zope era per la
 3.2, quindi conosco la ZCA e quant'altro

 L'ultima volta che ho installato Zope (2.12, mi pare) e' andato su con
 gli egg e la 2.6 in due minuti scarsi, nessun problema.

Fai conto che vada al sito
http://www.zope.org/Products
e mi voglia scaricare
l'ultimo Zope 2
e l'ultimo Zope 3
MI dici per favore
se trovi indicazioni sull'interprete Python in entrambi i casi ?



 Di Plone non so nulla, pero'. Mi sorprende che ancora non giri con la 2.6.
si ma non è questo il mio problema
Plone è una figata perchè viene tutto incluso zope + python che sta in piedi .


-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Marco Mariani
luigi scarso wrote:

 luigi scarso wrote:

 Ma, forse perche' tutti usano virtualenv e tu no. Guarda che non morde  :-o

 Ti assicuro che virtualenv ha fatto molta differenza, per me.
 
 OK in che senso ?
   

Nel senso che, ad esempio, sto sviluppando su Ubuntu 9.10 con Python 
2.5, per un server con la 7.04, uso le stesse librerie, stessa versione, 
e non sono poche.

Questo e' il site-packages di quel virtualenv, e comprende solo le 
librerie usate da quel progetto:

AddOns-0.6-py2.5.egg
BeautifulSoup-3.1.0.1-py2.5.egg
bpython-0.7.1-py2.5.egg
BytecodeAssembler-0.5.1-py2.5.egg
Cheetah-2.0.1-py2.5-linux-i686.egg
CherryPy-2.3.0-py2.5.egg
configobj-4.5.3-py2.5.egg
DateUtils-0.2-py2.5.egg
DecoratorTools-1.7-py2.5.egg
easy-install.pth
elementtree-1.2.6_20050316-py2.5.egg
Extremes-1.1-py2.5.egg
FormEncode-1.2.1-py2.5.egg
Genshi-0.5.1-py2.5-linux-i686.egg
ipdb-0.1dev_r1716-py2.5.egg
ipython-0.9.1-py2.5.egg
kid-0.9.6-py2.5.egg
ldap
_ldap.so
lxml-2.2-py2.5-linux-i686.egg
medusa-0.5.4-py2.5.egg
meld3-0.6.5-py2.5.egg
MySQL_python-1.2.3c1-py2.5-linux-i686.egg
nose-0.11.1-py2.5.egg
Paste-1.7.2-py2.5.egg
PasteDeploy-1.3.2-py2.5.egg
PasteScript-1.7.3-py2.5.egg
PEAK_Rules-0.5a1.dev_r2582-py2.5.egg
pip-0.3.1-py2.5.egg
prioritized_methods-0.2.1-py2.5.egg
psycopg2-2.0.10-py2.5-linux-i686.egg
Pygments-1.0-py2.5.egg
pyparsing-1.5.2-py2.5.egg
python_dateutil-1.4.1-py2.5.egg
pytz-2008i-py2.5.egg
see-0.5.4-py2.5.egg
setuptools-0.6c9-py2.5.egg
setuptools.pth
simplejson-2.0.4-py2.5-linux-i686.egg
SQLAlchemy-0.5.4-py2.5.egg
supervisor-3.0a6-py2.5.egg
SymbolType-1.0-py2.5.egg
tgMochiKit-1.4.2beta1-py2.5.egg
TurboCheetah-1.0-py2.5.egg
TurboGears-1.1b3-py2.5.egg
TurboJson-1.2.1-py2.5.egg
TurboKid-1.0.4-py2.5.egg
TurboMail-2.1-py2.5.egg
virtualenv-1.3.2-py2.5.egg
virtualenv-1.3.3-py2.5.egg
WebOb-0.9.6dev_r7717-py2.5.egg
WebTest-1.1-py2.5.egg
winpdb-1.3.6-py2.5.egg
xlrd-0.7.0-py2.5.egg
xlwt-0.7.0-py2.5.egg


Quando aggiorno il mio laptop, ogni sei mesi, e devo aggiungere librerie 
agli ambienti di sviluppo E produzione,  il fatto che Ubuntu fornisca 
Python 2.4 - 2.5 - 2.6 e i rispettivi pacchetti -dev permette di 
installare o compilare gli egg necessari senza tanti problemi.
O a volte mancano un paio di symlink per le librerie C.


-- 
This e-mail (and any attachment(s)) is strictly confidential and for use only 
by intended recipient(s). Any use, distribution, reproduction or disclosure by 
any other person is strictly prohibited. The content of this e-mail does not 
constitute a commitment by the Company except where provided for in a written 
agreement between this e-mail addressee and the Company. If you are not an 
intended recipient(s), please notify the sender promptly and destroy this 
message and its attachments without reading or saving it in any manner. Any non 
authorized use of the content of this message constitutes a violation of the 
obligation to abstain from learning of the correspondence among other subjects, 
except for more serious offence, and exposes the person responsible to the 
relevant consequences.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
On Thu, Nov 12, 2009 at 2:11 AM, Marco Mariani
marco.mari...@prometeia.it wrote:
 luigi scarso wrote:

 Fai conto che vada al sito
 http://www.zope.org/Products
 e mi voglia scaricare
 l'ultimo Zope 2
 e l'ultimo Zope 3
 MI dici per favore
 se trovi indicazioni sull'interprete Python in entrambi i casi ?


Ok io cresciuto a tar.gz e zip e dowload - readme - install --
configure make  make install
per non saper ne leggere ne scrivere

http://www.zope.org/Products
Current Zope Releases

There are generally two Zope releases, the stable release which is
older but more proven, and the development release which contains new
features, but is not yet completely stable.

However, for convenience, the latest release from the previous stable
branch is also shown below.

Windows, Solaris, Linux and source downloads are available here:

* Download Zope 2.11.4 (2009-08-06) the current Zope 2 stable release.
* Download Zope 2.10.9 (2009-08-06) the current Zope 2 release
from the previous stable branch.
* Download Zope 3.4.0 (2009-01-29) the current Zope 3 stable release.

Vado su
http://www.zope.org/Products/Zope/2.11.4/Zope-2-11-4-released
Supported Python versions:

Zope 2.11 requires Python 2.4.5 (Python 2.4.4 is still acceptable).
Older Python versions are no longer supported. Python 2.5 is not
supported at this time.

-- Andreas Jung (andreas at zopyx dot com)

vado su
http://wiki.zope.org/zope3/Zope340#downloads

*

*

  The classic Zope 3 source release can be downloaded from:

  http://download.zope.org/zope3.4/3.4.0/Zope-3.4.0.tgz

Installation instructions for both Windows and Un*x/Linux are now
available in the top level README.txt file of the distribution. The
binary installer is recommended for Windows.

Zope 3.4 requires Python 2.4 or 2.5 to run. You must also have zlib
installed on your system.



 Allora... per Zope3 presumo che le istruzioni siano queste:
non devi presumere  niente:
vai nel sito  leggi come ho fatto io

Zope 2.11 requires Python 2.4.5 (Python 2.4.4 is still acceptable).

Zope 3.4 requires Python 2.4 or 2.5 to run. You must also have zlib
installed on your system.
(grandioso ma quale  python 2.4  o 2.5 ?)

Non mi interesessa sapere che l'installazione funziona con 2.6 -- io
non installerò **MAI**
su un server uno di questi Zope con il python 2.6 ne con nessun altro
python che non sia
in linea con quelli indicati.
Ovvio no ?

E se non ho il python richiesto  ... cosa me ne frega ?
Lo creo.
Ed ecco la mia idea di stack e python separato dal resto del sistema
ceh funziona abbastanza indipendentemente
da packager del SO e da LTS o no etc etc etc.
Ovvero gira e rigira questo sotto basta che tramacci un poco.

 http://download.zope.org/zope3.4/

 ovvero

 virtualenv --no-site-packages z3
 . z3/bin/activate
 easy_install zopeproject
 zopeproject Z3Project


 Pero' la 2.12 non e' menzionata nel sito :-/
Uh e dove l'ha vista ? - non mi interessa sei già lost in numbers mio caro.


 Io lavoro a livello piu' basso, e ho scelto un framework che posso
 comprendere per intero,
anche Zope lo comprendi per intero , volendo. Questione di gusti.

Anzi no.
ZCA non è proprio questione di gusti.



-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione luigi scarso
2009/11/12 Marco Mariani marco.mari...@prometeia.it:
 luigi scarso wrote:

 OK -- 2.5.x cosa ?

 per un server con la 7.04,

 che supporta ovviamente la stessa 2.5.x


 Si', il venv l'ho mantenuto attraveso gli upgrade negli ultimi due anni
 - quindi la versione e' la stessa.


 xlwt-0.7.0-py2.5.egg

 chiarissimo -- un sacco di dipendenze  ergo un sacco di problemi.


 A me non sembra. Buona parte delle dipendenze viene da Turbogears che e'
 un prodotto solo.
 Le altre, sono librerie di terze parti che ho scelto di usare.
yes  era un modo di dire
tutti hanno un sacco di dipendenze
ergo un sacco di problemi.




 Quando aggiorno il mio laptop, ogni sei mesi,

 perchè ogni sei mesi ?


 Perche' esce la nuova Ubuntu e il mio laptop lo voglio tenere
 aggiornato.
Ripeto in che senso ?
Io aggiorno la mia LTS sul laptop ogni volta che il sistema
lo richiede non ad ogni nuova ubuntu.


 Altrimenti userei windows ;-)
hey stai attento -- è un attimo



 ed io non voglio nessuna intersezione a nessun livello tra il
 python di sistema ed python dei mie progetti.
 Io sono *sicuro* che con virtualenv ottieni proprio questo, per una
 strada che per te -- e per la maggioranza sicuramente i--
 è comoda , ed io non escludo di usarla in futuro.
 Il mio ma sono perplesso di cui sopra indica una possibile
 intersezione che  voglio evitare
 come forse


 Beh, quando ero sistemista e ho scelto di passare da Perl4 a Perl5, poi
 a Python 1.5, poi e' uscita la 2.0, ho avuto la mia parte di
 intersezioni, ho deciso di smettere.
Anche io . Di aggiornare Python.
Cambio macchina -- dov'è il problema ? Oggi più che mai

 Se scrivo un tool - command line o simile - posso testarlo con piu'
 versioni, per un programma un po' piu' grande, versione fissa, un
 environment a parte, con il suo utente e gestito da supervisord.

Non lo so .
Come hai visto per Zope
può accadere di dover aver un python che il tuo sistema non ha
e manco si sogna di avere.
So che non  usi Zope -- ma altri ?
Si arrangiano .
OK certo.



 O a volte mancano un paio di symlink per le librerie C.

 sembra indicare.


 Ma quelle sono dipendenze, appunto, di librerie C che in 2 anni vengono
 aggiornate per un sistema - il mio desktop - che non e' LTS.
sembra indicare ho scritto.
Ma io sono acido -- mi rompono le scatole.
E non sarei tanto sicuro sui due anni.

 Sono disposto anche a ricompilare, se necessario, per avere l'ultimo Gnome.
Hey  no. La tua ventolina cosa dice ?


 problema di un linguaggio che cambia in modo compulsivo. e disorganizzato,
 considerata la sua età e la mole enorme di librerie .
 Correggimi se sbaglio : se il linguaggio fosse frozen non avresti
 bisogno di un virtualenv
 ma di una local directory  per i tuoi  egg -- e basta.



 Si',
bene -- potevi diro No, ma hai detto Si' quindi è si.

e se Python fosse rimasto con le feature della 2.2 sarei gia'
 passato a Ruby.
Stai attento -- è un attimo
Conosco qualcuno che mi ha detto la stessa cosa ... ed è passato a Ruby !
Ogni tanto torna alla carica .

Posso anche essere d'accordo -- a fatica --su un python 2.2 acerbo
(ma lei è incontentabile!)

ma non mi muovo dal python 2.6 frozen



-- 
luigi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Marco Mariani
luigi scarso wrote:


 Allora... per Zope3 presumo che le istruzioni siano queste:
 
 non devi presumere  niente:
 vai nel sito  leggi come ho fatto io
   

Lo presumo proprio perche' sono andato sul sito come hai fatto tu.


 Zope 2.11 requires Python 2.4.5 (Python 2.4.4 is still acceptable).

 Zope 3.4 requires Python 2.4 or 2.5 to run. You must also have zlib
 installed on your system.
 (grandioso ma quale  python 2.4  o 2.5 ?)
   

Qualunque, se non e' specificata la minor release.


 Non mi interesessa sapere che l'installazione funziona con 2.6 -- io
 non installerò **MAI**
 su un server uno di questi Zope con il python 2.6 ne con nessun altro
 python che non sia
 in linea con quelli indicati.
 Ovvio no ?
   

No, non e' tanto ovvio.

Cresciuto a pane e nutella, a volte sono anche andato in produzione con 
i trunk, sono ancora qui


 E se non ho il python richiesto  ... cosa me ne frega ?
 Lo creo.
   

Si': compilo da qualche parte in ~/src, poi faccio il il virtualenv, a 
posto. Niente /opt, niente root, non e' necessario

Una volta ho anche compilato Python 1.0, con il suo configure, nessun 
problema anche su un sistema moderno.

Il GCC che come dici e' tanto stabile, non so se riesci a compilarlo su 
un SO piu' recente di 10-15 anni

 Pero' la 2.12 non e' menzionata nel sito :-/
 
 Uh e dove l'ha vista ? - non mi interessa sei già lost in numbers mio caro.
   

Secondo me e' un problema di sito, altrimenti si chiamerebbe beta.

Ah, e poi il mio caro e' un po', come dici tu, da maestrina inglese.. 
non che abbia nulla contro le maestrine inglesi, beninteso.


 Io lavoro a livello piu' basso, e ho scelto un framework che posso
 comprendere per intero,
 
 anche Zope lo comprendi per intero

Mica tanto. Non io, perlomeno. Non mi riferisco alle API ma 
all'implementazione.



 volendo. Questione di gusti.
 Anzi no.
 ZCA non è proprio questione di gusti

Usarla o meno dipende da tanti fattori,  inutile parlarne. Nel mio caso 
non e' tanto la ZCA in se', ma il resto del framework ad essere overkill.


-- 
This e-mail (and any attachment(s)) is strictly confidential and for use only 
by intended recipient(s). Any use, distribution, reproduction or disclosure by 
any other person is strictly prohibited. The content of this e-mail does not 
constitute a commitment by the Company except where provided for in a written 
agreement between this e-mail addressee and the Company. If you are not an 
intended recipient(s), please notify the sender promptly and destroy this 
message and its attachments without reading or saving it in any manner. Any non 
authorized use of the content of this message constitutes a violation of the 
obligation to abstain from learning of the correspondence among other subjects, 
except for more serious offence, and exposes the person responsible to the 
relevant consequences.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go or Unladen Swallow? Cosa ne pensate ?

2009-11-11 Per discussione Marco Mariani
luigi scarso wrote:

 A me non sembra. Buona parte delle dipendenze viene da Turbogears che e'
 un prodotto solo.
 Le altre, sono librerie di terze parti che ho scelto di usare.
 
 yes  era un modo di dire
 tutti hanno un sacco di dipendenze
 ergo un sacco di problemi.
   

Non so cosa fai con zope, ma io passo la maggior parte del tempo a 
scrivere programmi, seguire le dipendenze e' un disturbo da poco.


 Perche' esce la nuova Ubuntu e il mio laptop lo voglio tenere
 aggiornato.
 
 Ripeto in che senso ?
 Io aggiorno la mia LTS sul laptop ogni volta che il sistema
 lo richiede non ad ogni nuova ubuntu.
   

E... allora? Potro' fare quello che mi pare?


 Beh, quando ero sistemista e ho scelto di passare da Perl4 a Perl5, poi
 a Python 1.5, poi e' uscita la 2.0, ho avuto la mia parte di
 intersezioni, ho deciso di smettere.
 
 Anche io . Di aggiornare Python.
 Cambio macchina -- dov'è il problema ? Oggi più che mai
   

Cambio macchina, intendi il server di produzione?

Se cambio il SO, copio o ricreo il virtualenv.
Se cambio l'hardware, ancora meglio: copio il file di vmware, finito.



 Ma quelle sono dipendenze, appunto, di librerie C che in 2 anni vengono
 aggiornate per un sistema - il mio desktop - che non e' LTS.
 
 sembra indicare ho scritto.
 Ma io sono acido

Giusto un ciccinino.

 Sono disposto anche a ricompilare, se necessario, per avere l'ultimo Gnome.
 
 Hey  no. La tua ventolina cosa dice ?
   

Ma quale ventolina? Ma che.. devo rendere conto a te di quale desktop uso?


(btw era inteso ricompilo le librerie di cui ho bisogno per python per 
poter installare l'ultima ubuntu)


 problema di un linguaggio che cambia in modo compulsivo. e disorganizzato,
 considerata la sua età e la mole enorme di librerie .
 Correggimi se sbaglio : se il linguaggio fosse frozen non avresti
 bisogno di un virtualenv
 ma di una local directory  per i tuoi  egg -- e basta
 Si',
 
 bene -- potevi diro No, ma hai detto Si' quindi è si.
   

Ma figurati, alle tre di notte, non ho neanche fatto il parsing di 
quello che hai detto. Comincio a darti ragione a prescindere.

Se il linguaggio e' frozen l'ecosistema non lo e' per niente.

Alcuni programmi hanno bisogno di pyfoo 1.0, altri di pyfoo 2.0, gia' ha 
senso avere virtualenv.



-- 
This e-mail (and any attachment(s)) is strictly confidential and for use only 
by intended recipient(s). Any use, distribution, reproduction or disclosure by 
any other person is strictly prohibited. The content of this e-mail does not 
constitute a commitment by the Company except where provided for in a written 
agreement between this e-mail addressee and the Company. If you are not an 
intended recipient(s), please notify the sender promptly and destroy this 
message and its attachments without reading or saving it in any manner. Any non 
authorized use of the content of this message constitutes a violation of the 
obligation to abstain from learning of the correspondence among other subjects, 
except for more serious offence, and exposes the person responsible to the 
relevant consequences.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python