Python migliora il supporto al multiprocessing

Con le seguenti parole Guido Van Rossum ha approvato e benedetto l’ingresso di pyprocessing all’interno della libreria standard di Python già nelle prossime release:

+1 from me as well, and I support the rename to multiprocessing (“processing” is just too much of a common word).
This will provide a good short-term answer to those who still clamor for dropping the GIL.

[Read more…]

Metaclassi in Python 3000

Ho sentito per la prima volta la parola "metaclasse" nel 2002,
quando ho iniziato a studiare Python. Risale a quei tempi il mio primo
articolo su Python, che guarda caso riguarda proprio le metaclassi. A quei
tempi l'argomento era caldo perché con l'uscita di Python 2.2
il meccanismo delle metaclassi era stato appena riformato. Da allora molta
acqua è passata sotto i ponti e ormai sta per uscire Python 3.0 (per
gli amici Python 3000), che porterà un'altra riforma delle
metaclassi. Non potevo perdere l'occasione per scrivere due parole
sull'argomento.

[Read more…]

Uscita la Alpha 2 di Python 3.0


Il 7 dicembre è uscita la release Alpha 2 di Python 3000 conosciuto anche come Py3k e rilasciato come Python 3.0. Chi si occupa di informatica avrà sentito dire (e probabilmente avrà
detto lui stesso) centinaia di volte: “Ah, sarebbe molto meglio
ripartire da zero e rifare tutto da capo!”. Questo approccio è in
realtà spesso fallimentare, come sostiene fin dal 2000 Joel Spolsky.
Alla base di questa teoria c’è il fatto che tutti i programmatori fanno
molta meno fatica a scrivere del nuovo codice piuttosto che
interpretare quello già scritto e inoltre tendono a considerare il
codice degli altri (perfino quello scritto da loro stessi in passato)
peggiore del proprio. Il risultato di questo approccio fa sì che
talvolta si butti a mare un prodotto funzionante intraprendendo un
viaggio che non arriva mai a destinazione.

[Read more…]