Re: [Python] 10 myths

2015-03-25 Per discussione Carlos Catucci
2015-03-25 10:10 GMT+01:00 Nicola Larosa n...@teknico.net: (Coppini in bagno e poliamore nello stesso messaggio mi lasciano lievemente perplesso.) Io sarei piu' ... preoccupato che perplesso ;) Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros

Re: [Python] 10 myths

2015-03-25 Per discussione Carlos Catucci
2015-03-25 10:16 GMT+01:00 Nicola Larosa n...@teknico.net: Perché sei ancora preda di una morale bigotta e repressiva. ;-) Magari hai ragione tu Nicola. ;) Peace Love Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing

Re: [Python] 10 myths

2015-03-25 Per discussione Diego Barrera
Il 24/03/2015 21:15, Carlos Catucci ha scritto: https://www.paypal-engineering.com/2014/12/10/10-myths-of-enterprise-python/ Myth #8 Mi era parso di capire che ci sono dati per dire che il problema e' reale ed e' una delle cose che sta spingendo alcuni verso Go.

Re: [Python] 10 myths

2015-03-25 Per discussione Nicola Larosa
Roberto De Ioris wrote: Se vieni a firenze saro' la tua ombra, anche in bagno, appena dici una frase sbagliata ti do' un coppino e ti correggo. Dannato pignolo... Purtroppo (o per fortuna ;-) ) non ci vengo. Ah, ho aggiunto un puntino alla fine della tua frase, spero non ti scocci. ;-D

Re: [Python] 10 myths

2015-03-25 Per discussione Carlos Catucci
2015-03-25 9:17 GMT+01:00 Roberto De Ioris robe...@unbit.it: Il non dover scegliere e' un grande vantaggio (ed e' anche una cosa molto pythonica). Cerrtto. Io sto dando una occhiata al tutorial introduttivo. E trovo subito che puoi dichiarare le variabili in due modi differenti, di cui uno

Re: [Python] 10 myths

2015-03-25 Per discussione Nicola Larosa
Roberto De Ioris ha scritto: Node e Go hanno deciso che basta un solo engine/approccio, il primo ti dice che con la programmazione a callback fai tutto (e vabbe' qui si apre un mondo [di bestemmie]) Esattamente. :-D il secondo che i thread in userspace (passatemi il termine) sono la cosa

Re: [Python] 10 myths

2015-03-25 Per discussione Roberto De Ioris
Il 24/03/2015 21:15, Carlos Catucci ha scritto: https://www.paypal-engineering.com/2014/12/10/10-myths-of-enterprise-python/ Myth #8 Mi era parso di capire che ci sono dati per dire che il problema e' reale ed e' una delle cose che sta spingendo alcuni verso Go. Hmm, python HA una

Re: [Python] 10 myths

2015-03-25 Per discussione Carlo Miron
Il 25 marzo 2015 09:17, Roberto De Ioris robe...@unbit.it ha scritto: Mi era parso di capire che ci sono dati per dire che il problema e' reale ed e' una delle cose che sta spingendo alcuni verso Go. Hmm, python HA una marea di engine di concorrenza, e alcuni di altissimo livello e davvero

Re: [Python] 10 myths

2015-03-25 Per discussione Roberto De Ioris
Il 25 marzo 2015 09:17, Roberto De Ioris robe...@unbit.it ha scritto: Mi era parso di capire che ci sono dati per dire che il problema e' reale ed e' una delle cose che sta spingendo alcuni verso Go. Hmm, python HA una marea di engine di concorrenza, e alcuni di altissimo livello e

Re: [Python] 10 myths

2015-03-25 Per discussione Roberto De Ioris
Roberto De Ioris ha scritto: Node e Go hanno deciso che basta un solo engine/approccio, il primo ti dice che con la programmazione a callback fai tutto (e vabbe' qui si apre un mondo [di bestemmie]) Esattamente. :-D il secondo che i thread in userspace (passatemi il termine) sono la

Re: [Python] 10 myths

2015-03-25 Per discussione Roberto De Ioris
Roberto De Ioris wrote: Se vieni a firenze saro' la tua ombra, anche in bagno, appena dici una frase sbagliata ti do' un coppino e ti correggo. Dannato pignolo... Purtroppo (o per fortuna ;-) ) non ci vengo. Ah, ho aggiunto un puntino alla fine della tua frase, spero non ti scocci. ;-D

Re: [Python] 10 myths

2015-03-25 Per discussione Manlio Perillo
On Mar 25, 2015 9:45 AM, Carlo Miron mi...@python.it wrote: Il 25 marzo 2015 09:17, Roberto De Ioris robe...@unbit.it ha scritto: Mi era parso di capire che ci sono dati per dire che il problema e' reale ed e' una delle cose che sta spingendo alcuni verso Go. Hmm, python HA una marea di

Re: [Python] 10 myths

2015-03-25 Per discussione Nicola Larosa
Nicola Larosa ha scritto: (Coppini in bagno e poliamore nello stesso messaggio mi lasciano lievemente perplesso.) Roberto De Ioris ha scritto: dannazione. punto tuo. Certe cose vanno accettate, reprimersi fa male. :-) Carlos Catucci ha scritto Io sarei piu' ... preoccupato che perplesso

Re: [Python] 10 myths

2015-03-25 Per discussione Carlos Catucci
2015-03-25 10:11 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com: https://xkcd.com/927/ Vecchia ma sempre attuale. D'altronde non era Tanebaum che diceva di Unix che il suo bello e' che e' uno standard e quindi ciascun produttore si era fatto il suo personale di standard? Carlos -- EZLN

Re: [Python] 10 myths

2015-03-25 Per discussione Enrico Bianchi
On 03/25/2015 09:20 AM, Diego Barrera wrote: Myth #8 Mi era parso di capire che ci sono dati per dire che il problema e' reale ed e' una delle cose che sta spingendo alcuni verso Go. Oddio, io mi sto spingendo verso Go anche per una questione di efficienza di memoria (ok, e` un argomento

Re: [Python] 10 myths

2015-03-25 Per discussione Manlio Perillo
2015-03-25 10:28 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: On 25 March 2015 at 10:22, Nicola Larosa n...@teknico.net wrote: L'operatore := combina dichiarazione (var) ed inizializzazione: Si ma mi chiedo: serve davvero? Anche a me la doppia scelta non piace, ma quella corta

Re: [Python] 10 myths

2015-03-25 Per discussione Carlos Catucci
2015-03-25 10:54 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com: Se leggi la specifica del linguaggio noterai che c'è anche un altra importante differenza tra var e `:=` Forse ancora non ci arrivo. Resta il fatto che la scelta mi appare strana, per ignoranza, sia chiaro. Carlos -- EZLN

Re: [Python] 10 myths

2015-03-25 Per discussione Nicola Larosa
Carlos Catucci wrote: puoi dichiarare le variabili in due modi differenti, di cui uno con il costrutto := L'operatore := combina dichiarazione (var) ed inizializzazione: On declaring variables http://dave.cheney.net/2014/05/24/on-declaring-variables -- Nicola 'tekNico' Larosa

Re: [Python] 10 myths

2015-03-25 Per discussione mauro
Il giorno 25/mar/2015, alle ore 10:10, Nicola Larosa n...@teknico.net ha scritto: Pace e poliamore... Pace e poliamore sempre. (Coppini in bagno e poliamore nello stesso messaggio mi lasciano lievemente perplesso.) onestamente, il thread ha preso un'altra piega. Preoccupante piu'

Re: [Python] 10 myths

2015-03-25 Per discussione Luca Bacchi
Explicit is better than implicit. Il giorno 25 marzo 2015 11:16, Carlos Catucci carlos.catu...@gmail.com ha scritto: 2015-03-25 10:54 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com: Se leggi la specifica del linguaggio noterai che c'è anche un altra importante differenza tra var e `:=`

Re: [Python] 10 myths

2015-03-25 Per discussione Carlos Catucci
On 25 March 2015 at 10:22, Nicola Larosa n...@teknico.net wrote: L'operatore := combina dichiarazione (var) ed inizializzazione: Si ma mi chiedo: serve davvero? In javascript [non devo parlare di Python, non devo parlare di Python, non devo parlare di Python, ..., non devo parlare di Python]

Re: [Python] 10 myths

2015-03-25 Per discussione Roberto De Ioris
enrico franchi wrote: In realta' il comportamento che descrivi e' l'implementazione della versione principale di go. Nella specifica, non dice niente su M - N. Dice solo che viene chiamata as an independent concurrent thread of control. Grazie, m'era sfuggito. E in effetti gccgo,

Re: [Python] 10 myths

2015-03-25 Per discussione Simone Federici
Roberto De Ioris: Quello che descrivi te mi sembra parecchio rocambolesco (continuo context switch tra thread dedicati all'i/o e tread puramente cpu-centrici), ma se e' davvero cosi', tanto di cappello :) hai raggione la maggior parte delle implementazioni si limitano come hai detto tu fare

Re: [Python] 10 myths

2015-03-25 Per discussione Simone Federici
Nicola Larosa n...@teknico.net: Impatta la scalabilità. Usare un thread per ogni operazione concorrente significa esser limitati a qualche migliaio di esecuzioni contemporanee, con alti consumi di memoria. Per arrivare a milioni di connessioni contemporanee bisogna usare approcci più come

Re: [Python] 10 myths

2015-03-25 Per discussione Roberto De Ioris
Nicola Larosa n...@teknico.net: Impatta la scalabilità. Usare un thread per ogni operazione concorrente significa esser limitati a qualche migliaio di esecuzioni contemporanee, con alti consumi di memoria. Per arrivare a milioni di connessioni contemporanee bisogna usare approcci più

Re: [Python] 10 myths

2015-03-25 Per discussione Daniele Tricoli
On Wednesday 25 March 2015 11:50:17 Nicola Larosa wrote: Pochi programmatori apprezzano il genio dell'indentazione significativa: sarebbe stato un problema per l'adozione del linguaggio, ancor più dello svantaggio di non poter avere funzioni anonime inline. Però una cosa che mi ha

Re: [Python] 10 myths

2015-03-25 Per discussione Marco Santamaria
Il giorno 25 marzo 2015 11:50, Nicola Larosa n...@teknico.net ha scritto: Simone Federici wrote: { ma quanto mi disturbano le parentesi... } Eh, ormai ci ho rifatto il callo. Pochi programmatori apprezzano il genio dell'indentazione significativa: sarebbe stato un problema per

Re: [Python] 10 myths

2015-03-25 Per discussione enrico franchi
2015-03-25 11:13 GMT+00:00 Nicola Larosa n...@teknico.net: Impatta la scalabilità. Usare un thread per ogni operazione concorrente significa esser limitati a qualche migliaio di esecuzioni contemporanee, con alti consumi di memoria. E non a caso e' da un po' che anche i Javisti hanno smesso

Re: [Python] 10 myths

2015-03-25 Per discussione enrico franchi
2015-03-25 11:55 GMT+00:00 Manlio Perillo manlio.peri...@gmail.com: Costa di più, in termini monetari. Non solo: e' anche molto piu' complesso calcolare l'availability. -- . ..: -enrico- ___ Python mailing list Python@lists.python.it

Re: [Python] 10 myths

2015-03-25 Per discussione enrico franchi
2015-03-25 12:36 GMT+00:00 Roberto De Ioris robe...@unbit.it: Nel 4.9 sono stati introdotti gli split stack (feature belissima, che gia' ho avuto occasione di usare in altri contesti) il che ha avvicinato le goroutine di gccgo a go. Ma sbaglio o gli split-stack girano solo su Linux? -- .

Re: [Python] 10 myths

2015-03-25 Per discussione Roberto De Ioris
2015-03-25 12:36 GMT+00:00 Roberto De Ioris robe...@unbit.it: Nel 4.9 sono stati introdotti gli split stack (feature belissima, che gia' ho avuto occasione di usare in altri contesti) il che ha avvicinato le goroutine di gccgo a go. Ma sbaglio o gli split-stack girano solo su Linux?

Re: [Python] 10 myths

2015-03-25 Per discussione enrico franchi
On Wed, Mar 25, 2015 at 10:58 AM, Nicola Larosa n...@teknico.net wrote: E in effetti gccgo, l'ultima volta che ho controllato, le mappava 1:1 sui thread dell'OS. Sul serio?!? È sufficiente per impedirne l'uso in molti casi. :-( Non ho trovato conferma nella documentazione ufficiale, ma ne

Re: [Python] 10 myths

2015-03-25 Per discussione enrico franchi
2015-03-25 11:17 GMT+00:00 Carlos Catucci carlos.catu...@gmail.com: E questo, se ho ben capito, con python si fa con molta fatica. Molta... e' relativo. Diciamo che in generale scrivere sistemi I/O bound ad alte performance in Python rimane abbastanza facile. In generale sai anche di partenza

Re: [Python] 10 myths

2015-03-25 Per discussione Manlio Perillo
On Wed, Mar 25, 2015 at 11:58 AM, Nicola Larosa n...@teknico.net wrote: [...] E in effetti gccgo, l'ultima volta che ho controllato, le mappava 1:1 sui thread dell'OS. Sul serio?!? È sufficiente per impedirne l'uso in molti casi. :-( Spero gccgo passi a usare il runtime principale, e

Re: [Python] 10 myths

2015-03-25 Per discussione Nicola Larosa
Nicola Larosa wrote: Avere un thread di sistema per ogni goroutine taglia le gambe. Carlos Catucci wrote: E questo, se ho ben capito, con python si fa con molta fatica. Si fa con l'approccio asincrono: Twisted, Tornado, o asyncio. Altra domanda, so che Django, ad esempio, e' usato in siti

Re: [Python] 10 myths

2015-03-25 Per discussione Nicola Larosa
Nicola Larosa wrote: Spero gccgo passi a usare il runtime principale, e presto. Manlio Perillo wrote: Se lo facesse, sarebbe un problema, IMHO. Il runtime principale è la causa della non interoperabilità con il resto del mondo, AFAIK. La non-interoperabilità è unidirezionale. Puoi

Re: [Python] 10 myths

2015-03-25 Per discussione Manlio Perillo
On Wed, Mar 25, 2015 at 12:37 PM, Nicola Larosa n...@teknico.net wrote: Nicola Larosa wrote: Spero gccgo passi a usare il runtime principale, e presto. Manlio Perillo wrote: Se lo facesse, sarebbe un problema, IMHO. Il runtime principale è la causa della non interoperabilità con il

Re: [Python] 10 myths

2015-03-25 Per discussione Carlos Catucci
2015-03-25 12:32 GMT+01:00 Nicola Larosa n...@teknico.net: Non risolve. Si mette un bel server davanti che gestisca i file statici, e poi si scala orizzontalmente su tante macchine che fanno da application server, con un bel cluster di database dietro. E rispetto ad avere una macchina che

Re: [Python] 10 myths

2015-03-25 Per discussione Manlio Perillo
2015-03-25 12:45 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: 2015-03-25 12:32 GMT+01:00 Nicola Larosa n...@teknico.net: Non risolve. Si mette un bel server davanti che gestisca i file statici, e poi si scala orizzontalmente su tante macchine che fanno da application server, con un

Re: [Python] 10 myths

2015-03-25 Per discussione Simone Federici
enrico franchi enrico.fran...@gmail.com wrote: Bottom quoting is better than top quoting. { ma quanto mi disturbano le parentesi... } ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] 10 myths

2015-03-25 Per discussione Nicola Larosa
Simone Federici wrote: { ma quanto mi disturbano le parentesi... } Eh, ormai ci ho rifatto il callo. Pochi programmatori apprezzano il genio dell'indentazione significativa: sarebbe stato un problema per l'adozione del linguaggio, ancor più dello svantaggio di non poter avere funzioni

Re: [Python] 10 myths

2015-03-25 Per discussione enrico franchi
2015-03-25 9:00 GMT+00:00 Nicola Larosa n...@teknico.net: Roberto De Ioris ha scritto: Node e Go hanno deciso che basta un solo engine/approccio, il primo ti dice che con la programmazione a callback fai tutto (e vabbe' qui si apre un mondo [di bestemmie]) Esattamente. :-D il

Re: [Python] 10 myths

2015-03-25 Per discussione Carlos Catucci
2015-03-25 11:36 GMT+01:00 Luca Bacchi bacch...@gmail.com: Explicit is better than implicit. Il giorno 25 marzo 2015 11:16, Carlos Catucci carlos.catu...@gmail.com ha scritto: Gollum, tutto tuo ;) (Che gia' sara' incazzato per il tessorrro che si e' rotto) Carlos -- EZLN ... Para Todos

Re: [Python] 10 myths

2015-03-25 Per discussione Carlos Catucci
On 25 March 2015 at 11:58, Nicola Larosa n...@teknico.net wrote: E in effetti gccgo, l'ultima volta che ho controllato, le mappava 1:1 sui thread dell'OS. Sul serio?!? È sufficiente per impedirne l'uso in molti casi. :-( Per i poveri mortali, che vuol dire? Carlos -- EZLN ... Para Todos

Re: [Python] 10 myths

2015-03-25 Per discussione Nicola Larosa
Enrico Franchi wrote: E in effetti gccgo, l'ultima volta che ho controllato, le mappava 1:1 sui thread dell'OS. Nicola Larosa wrote: Sul serio?!? È sufficiente per impedirne l'uso in molti casi. :-( Carlos Catucci wrote: Per i poveri mortali, che vuol dire? Impatta la scalabilità. Usare un

Re: [Python] 10 myths

2015-03-25 Per discussione enrico franchi
2015-03-25 9:28 GMT+00:00 Carlos Catucci carlos.catu...@gmail.com: Si ma mi chiedo: serve davvero? Io lo trovo molto comodo. Gli use-case che var non copre sono impagabili. Poi chiaramente si puo' vivere senza, ma un sacco di cose sarebbero molto piu' verbose. -- . ..: -enrico-

Re: [Python] 10 myths

2015-03-25 Per discussione enrico franchi
2015-03-25 10:36 GMT+00:00 Luca Bacchi bacch...@gmail.com: Explicit is better than implicit. Bottom quoting is better than top quoting. -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] 10 myths

2015-03-25 Per discussione enrico franchi
2015-03-25 8:40 GMT+00:00 Roberto De Ioris robe...@unbit.it: Hmm si, fermo restando che la trovo una delle specifiche piu' sovraingegnerizzate di python (che cavolo sembra una roba in java :P), Sovraingegnerizzate? Si, e' vero, un po' e' cosi'. D'altra parte l'alternativa sarebbe stata

Re: [Python] 10 myths

2015-03-25 Per discussione Nicola Larosa
enrico franchi wrote: In realta' il comportamento che descrivi e' l'implementazione della versione principale di go. Nella specifica, non dice niente su M - N. Dice solo che viene chiamata as an independent concurrent thread of control. Grazie, m'era sfuggito. E in effetti gccgo, l'ultima

Re: [Python] 10 myths

2015-03-25 Per discussione Nicola Larosa
Nicola Larosa wrote: bisogna usare approcci più come gli eventi asincroni ...approcci più *leggeri* come..., uff. -- Nicola 'tekNico' Larosa http://www.tekNico.net/ ___ Python mailing list Python@lists.python.it

Re: [Python] 10 myths

2015-03-25 Per discussione Carlos Catucci
2015-03-25 12:13 GMT+01:00 Nicola Larosa n...@teknico.net: Avere un thread di sistema per ogni goroutine taglia le gambe. E questo, se ho ben capito, con python si fa con molta fatica. Speranze che il 3 possa risolvere questo problema? Altra domanda, so che Django, ad esempio, e' usato in

[Python] 10 myths

2015-03-24 Per discussione Carlos Catucci
https://www.paypal-engineering.com/2014/12/10/10-myths-of-enterprise-python/ -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python