PDA

Visualizza la versione completa : Conversione java to python


peppepegasus
31-01-2014, 21:21
ciao,

premetto che non conosco python per questo mi piacerebbe sentire il parere di qualcuno che lo conosce e lo usa.
Ho un algoritmo matematico sviluppato in java, l'algoritmo si occupa di fattorizzare una matrice multidimensionale, e vorrei convertirlo in python sia per problemi di memoria (con molti dati java si impalla) sia perch vorrei richiamarlo da web, in una pagina web per capirci.
Per i programmatori python che non conoscono java: l'algoritmo scritto fatto con classi ossia con programmazione tipica ad oggetti.
E' possibile fare una conversione di questo tipo o meglio orientarsi su un altro linguaggio?
grazie.

Scara95
31-01-2014, 22:18
Python molto meno rigido di Java, per cui s certamente possibile e semplificherai sicuramente molto il codice. Solo che Python molto meno performante di Java per cui non avresti guadagno in performance. Puoi benissimo usare Java come linguaggio server-side, quindi non vedo dove stia il problema. Per ottimizzare il codice comincia con il vedere se puoi utilizzare un algoritmo pi performante, se puoi fallo. Se non puoi comincia con l'ottimizzare il codice Java, fai un po' di profiling e vedi che puoi migliorare. Se non ottieni performance soddisfacenti, riscrivi l'algoritmo in C o C++ e wrappa le funzioni per utilizzarle in Java (o in qualunque altro linguaggio ti interessi). Se l'algoritmo facilmente parallelizzabile potresti considerare anche la parallelizzazione.

Loading