|
|||
|
non lavoro alla nasa ma il fatto che python sia interpretato non indica che sia un linguaggio lento, riesce a ottenere prestazione di tutto rispetto simili a quelle di linguaggi compilati
|
|
|||
|
|||
|
Citazione:
|
|
||||
|
poca ma molta velocità
![]() e comunque anche il pyton indovina un pò comè scritto. a me sembra c: Codice:
File: [cvs] / python / python / dist / src / Parser / parser.c (download) Revision: 2.22, Fri Mar 22 23:38:11 2002 UTC (3 years, 5 months ago) by nascheme Branch: MAIN Changes since 2.21: +10 -0 lines Disable the parser hacks that allowed the "yield" keyword to be enabled by a future statement. /* Parser implementation */ /* For a description, see the comments at end of this file */ /* XXX To do: error recovery */ #include "Python.h" #include "pgenheaders.h" #include "token.h" #include "grammar.h" #include "node.h" #include "parser.h" #include "errcode.h" #ifdef Py_DEBUG extern int Py_DebugFlag; #define D(x) if (!Py_DebugFlag); else x #else #define D(x) #endif /* STACK DATA TYPE */ static void s_reset(stack *); static void s_reset(stack *s) { s->s_top = &s->s_base[MAXSTACK]; } [...] |
|
|||
|
Citazione:
A meno che non usi moduli dipendenti da piattaforma poi lo stesso eseguibile gira ovunque su un interprete python. L'unica nota negativa è che se vuoi fare programmi multipiattaforma con una gui con tkinter (la libreria standard) la grafica è un pò scarna. E poi non è un semplice linguaggio di scripting, se vuoi puoi precompilare lo stesso l'eseguibile, integrare il codice python nei programmi C (un esempio è il codice che ha scritto weltall), creare semplici wrapper, esercitarti con le classi eccetera. |
|
||||
|
Citazione:
Citazione:
|
|
|||
|
Citazione:
Personalmente, dopo aver girato un pochino penso che sia C/C++ la cosa da imparare prima (e per le GUI usare direttamente Qt/WxWidget e simili per non dipendere troppo dall'os). Tutto il resto può tranquillamente essere appreso dopo (e usato ad esempio per cose banali che richiedano poco tempo per essere realizzate) |