|
|
|
|
Strumenti |
28-06-2014, 17:55 | #61 | |
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
Quote:
Pypy l'ho provato ma non è che mi abbia esaltato... Ho notato ad esempio che se il codice usa cose tipo struct.unpack(...) non va per niente più veloce di CPython, anzi... Anche codice che si interfaccia con moduli C non va meglio (pygame ). Sicuramente è promettente ma direi che per sfruttarne appieno le potenzialità bisognerebbe cominciare a scrivere in python puro e risolvere il limite di velocità imposto dalle chiamate a moduli scritti in C (o evitarle proprio...). Non sapevo che fosse guido ad opporsi alla tail optimization... Inoltre secondo me si potrebbero prendere tante idee da Lisp per rendere python un po'migliore. La cosa che più mi fa rabbia è che non ho abbastanza conoscenze informatiche per partecipare attivamente allo sviluppo!
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli! |
|
28-06-2014, 19:00 | #62 | |
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
In Common Lisp ad esempio uno puo' dichiare la priorita' tra "speed" "debug", "safety". Se speed e' piu' importante di safety il compilatore puo' decidere di non effettuare il controllo sui limiti di un array, oppure optare per effettuare la tail call di una chiamata ricorsiva se "speed" > "debug". Puoi pure deciderlo funzione per funzione. Questo mi sembrerebbe un buon compromesso.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
28-06-2014, 22:04 | #63 | ||||||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Quote:
Ne ha parlato sempre Antonio Cuni all'ultima PyCon. Forse lo ricordi. Quote:
Quote:
Final Words on Tail Calls Quote:
Quote:
Quote:
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||||||||
01-07-2014, 14:18 | #64 |
Member
Iscritto dal: Nov 2012
Messaggi: 126
|
Il punto però era l'inerente complessità del C++, in risposta a "Non capisco inoltre tutta questa paura del c++". Poi volendo si può discutere anche di altro - tra Java e C++ in quanto a linguaggi/ecosistemi è un bel testa a testa su chi storicamente ha fatto e continua a fare di peggio. Personalmente saprei dire con certezza solo un tot (di negativo, ofc) sull'ecosistema Java/JVM perché lavoro a tempo pieno con altro (OCaml,Haskell,C,C++ e ultimamente F#) e quello che ho visto in passato mi è bastato e avanzato.
Ultima modifica di van9 : 01-07-2014 alle 14:20. |
01-07-2014, 14:26 | #65 | |
Senior Member
Iscritto dal: May 2008
Città: Seattle (WA)
Messaggi: 306
|
Quote:
__________________
"Considerate la vostra semenza fatti non foste a viver come bruti ma per seguir virtute e canoscenza" |
|
01-07-2014, 21:45 | #66 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
Impara Swift e taglia la testa al toro
__________________
GPU Compiler Engineer Ultima modifica di AnonimoVeneziano : 01-07-2014 alle 23:15. |
02-07-2014, 13:53 | #67 |
Member
Iscritto dal: Nov 2012
Messaggi: 126
|
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:43.