Eccomi!
Chiedo scusa per la mia lunga assenza ma anche io purtroppo non ho molto tempo per stare dietro a questo progetto come vorrei.
In questo periodo mi sono anche interessato ad un nuovo linguaggio (per lo meno per me) propostomi da una persona, il python.
Devo dire che me ne sono innamorato ed oltretutto sembra anche molto valido.
Con il poco tempo a disposizione sono riuscito a fare un rapido porting per il linguaggio in questione senza troppi problemi, nel caso qualcuno lo volesse provare, anche se non prometto nulla riguardo il suo funzionamento, l’ho caricato sul sito.Tornando invece all’implementazione in C++, la parte di logica l’avevo fatta fatta senza troppi grattacapi per poi arenarmi completamente sulla grafica.
Mi è quindi sorta spontanea una domanda…vale realmente la pena utilizzare un linguaggio come il C++?
Da ciò che ho visto anche altri linguaggi (interpretati o ‘semi-compilati’ come python) hanno delle ottime prestazioni ed una buona portabilità paragonati al più ostico da quest’ultimo punto di vista, per lo meno a parer mio, C++.
Senza dubbio una implementazione in C++ sarebbe il modo ottimale per risolvere la questione, ma anche il python a parer mio sarebbe da prendere in considerazione.Dopo aver esposto il mio punto di vista chiedo a voi, cosa ne pensate? 🙂
Non conosco Python che di vista. 🙂 Il problema forse è di compatibilità con alcune piattaforme (una, probabilmente). Per esempio, tlmgr è stato realizzato con Perl, per avere la sicurezza che sia presente su tutti i più diffusi sistemi operativi. Non so se lo stesso si può dire delle librerie WX con Python e Python stesso.
In ogni caso qualcosa non va: se chiedo la lista mi viene fuori
`Traceback (most recent call last):
File “TeXdocGraphic.py”, line 175, in search_click
output = self.TOI.interpretate(self.TC, self.getlist.GetValue())
File “/Users/enricomb/Desktop/compile/tg/TeXdocOutputInterpreter.py”, line 22, in interpretate
if self.__outputTmp.count(“Sorry”) > 0 or len(self.__outputTmp) == 0:
AttributeError: 'NoneType' object has no attribute 'count'`
Ciao
Enrico