Newsgroup: it.comp.os.linux.software
Titolo: Tomboy

Mi è capitato di fare:
   ps aux|grep tomboy
il risultato è stato:
daniele   4323  0.3  2.5 138260 25876 ?        Ssl  08:39   0:00 mono /usr/lib/tomboy/Tomboy.exe
Che personalmente trovo un po' inquietante. Che cavolo ci fa un .exe nella mia
Linux Box?
-- 
     Daniele Giglio       Dona i tuoi cicli di clock alla ricerca!
     dgiglio(a)
iol.it
 
http://boinc.berkeley.edu/

 Linux Box?
c'e` scritto, gira su mono

 /usr/lib/tomboy/Tomboy.exe Che personalmente trovo un po' 
inquietante.
Io trovo inquietante che un misero programmino per prendere appunti 
allochi 130 Mb di RAM e ne occupi 25 di residente.
OK la velocita` di programmazione, ma si sta esagerando, secondo me.
Bye.

 OK la velocita` di programmazione, ma si sta esagerando, secondo me.
Il problema e` che Mono (cosi` come .NET e Java) sono degli ambienti
pensati nel mettere a disposizione all'utente un intero framework, con
la conseguenza di creare dei mostri quando si parla di semplici
applicazioni
Enrico
P.S. non e` che da questo punto di vista gli applicativi creati con
linguaggi interpretati si salvano. Un applicativo console stupido
in Python (legge l'input e lo interpreta), per fare un esempio, occupa
in RAM 2Mb. Lo stesso applicativo scritto in FreePascal e D occupa
rispettivamente 400Kb e 700Kb (FreePascal 2.0.x da questo punto di vista
ottimizza meglio, e FreePascal 2.2.x dovrebbe essere ancora piu`
performante)



Se è per questo, gnome-dictionary si riserva 20MB e ne occupa 10MB, ad 
esempio. 
Saluti  Manlio Perillo

 Linux Box?
magari può aiutarti dare un'occhiata qui
http://pollycoke.wordpress.com/2006/11/21/niente-fottutissimi-exe-nella-mia-box/

 
http://www.ecma-international.org/publications/standards/Ecma-334.htm
E' interessante questa risposta:
http://pollycoke.wordpress.com/2006/11/13/ecco-perche-mono-non-e-libero/

blazar ha scritto:

sì ma io già lo so :D

 commento:
Mmm... non l'ho trovato...
Personalmente evito Mono (e .NET) piu` per scelte tecniche che per
scelte etiche. Ovvio che se non ho scelta mi turo il naso ed uso
l'applicazione senza farmi troppi voli pindarici, ma finche` posso
evitare qualcosa in Mono, e` lecito e normale che lo faro`
Enrico
P.S. e` ovvio che la stessa filosofia la applico a Java, anche se in
maniera molto meno marcata. SQuirreL, LDAP Browser e Sancho sono fatti
molto bene, e trovare dei corrispettivi nativi o in Python e` assai
arduo. Inoltre per la mia societa` sono un programmatore Java :)

 performante)
Tanto per sottolineare questo concetto, ecco i valori di htop per un
programma console in Java, Mono e FreePascal:
# Implementazione di una console in Mono
VIRT   RES   SHR
17280  6172  4132 mono console.exe
# Implementazione di una console in Java
VIRT  RES   SHR
204M  7424  4304 java Console
# Implementazione di una console in Pascal
VIRT  RES   SHR
492   116   56  ./console
# Implementazione di una console in Python
VIRT  RES   SHR
5068  2280  1352 /usr/bin/python ./console.py
Questo e` il codice in Python dell'applicativo (negli altri linguaggi,
sostanzialmente, il codice funziona allo stesso modo):
#!/usr/bin/python
state = True
while state:
    cmd = raw_input("> ")
    if cmd == "\\q":
        state = False
    else:
        print cmd
Enrico
P.S. il valore VIRT di Java e` un po' falsato, in quanto nello stesso
momento del test sulla mia macchina stava girando Sancho
P.P.S. l'esempio in D non l'ho piu`, ma se proprio "devo" ci perdo del
tempo :)
P.P.S. se serve, ho il codice delle altre implementazioni