|
|
|
|
Strumenti |
07-09-2007, 23:42 | #61 | |
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1816
|
Quote:
__________________
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 |
|
07-09-2007, 23:45 | #62 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Cioè generi una funzione di hash perfetta per l'insieme di valori di controllo e li trasformi in indirizzi?
Ps: mi riferivo al post di cdmauro delle 23:44. Ragazzi, stiamo qui a parlare di sistemi operativi... ma un bel forum "in tempo reale" non sarebbe una bella cosa? Un chat, con il forum a mo' di log organizzato. Come si dice... tante cose da fare e così poco tempo per farle...
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! Ultima modifica di PGI-Bis : 07-09-2007 alle 23:53. |
07-09-2007, 23:57 | #63 | |
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1816
|
Quote:
__________________
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 |
|
08-09-2007, 00:02 | #64 | |
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1816
|
Quote:
L'ideale sarebbe l'accodamento in stile newsgroup, ma allora tanto varrebbe spostarsi (appunto ) su di un newsgroup
__________________
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 |
|
08-09-2007, 04:26 | #65 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Adesso va bene.
__________________
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 |
|
08-09-2007, 04:55 | #66 | ||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
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 |
||||
08-09-2007, 04:57 | #67 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
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 |
|
08-09-2007, 05:02 | #68 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
E' un automa a stati finiti, e ne ha esattamente due: calmo e incazzato contro l'umanità.
Normalmente è calmo, ma è sufficiente qualunque cosa non sia in linea col suo pensiero limitato a farlo passare allo stato di incazzato contro l'umanità. Ovviamente la transizione dal primo al secondo stato è accompagnata da offese e parolacce. Idem per quelle che riportano sempre al secondo stato. Torna allo stato di calmo soltanto dopo aver sfoderato tutto il suo repertorio, quindi generalmente dopo pochi interventi.
__________________
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 |
08-09-2007, 05:09 | #69 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Per far ciò è necessaria parecchia esperienza: bisogna entrare nella mentalità del programmatore C++, perché il linguaggio è complesso e ogni strumento merita d'esser sviscerato e "maturato". Non sono d'accordo sul fatto che la programmazione di sistema debba essere relegata all'uso di strumenti di basso livello: proprio la presenza di s.o. scritti con linguaggi di livello più alto ne è, appunto, una controprova. Come già detto si tratta di usare gli strumenti che il C++ (o qualunque altro linguaggio di alto livello) mette a disposizione nel giusto modo e al momento giusto. Tanto per dirne una: non mi aspetto che all'interno della funzione malloc del s.o. venga utilizzato l'operatore new per allocare memoria per un oggetto, se non eventualmente dopo aver ridefinito opportunamente le funzioni di dis/allocazione da new e delete.
__________________
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 |
|
08-09-2007, 05:16 | #70 | ||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
No, quello che si usa in genere è una banale tabella di puntatori la cui chiave è rappresentata da valori interi sequenziali. Ad esempio, se devo scrivere un emulatore 6502, per lo switch che esegue un'istruzione userò internamente una tabella di 256 valori con l'indice che va da 0 a 255. Ovviamente l'uso delle funzioni di hash perfette rappresenterebbe l'optimum, ma non ricordo di nessun compilatore che sia in grado di usarle per "sbrogliare" uno switch convertendolo in una tabella di puntatori. Tempo fa, analizzando il codice del compilatore GCC ricordo che la funzione di hash sulle keyword veniva calcolata "off-line", per poi essere inserita all'interno del codice doveva serviva. Ma è passato molto tempo e non so se adesso il compilatore "faccia tutto da solo". 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 |
||
08-09-2007, 05:18 | #71 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Sarà ancora convinto che i compilatori C++ generino codice di più scarsa qualità rispetto a quelli C.
__________________
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 |
|
08-09-2007, 08:27 | #72 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 1278
|
Se alcuni produttori hw si rifiutano di scrivere dei driver delle loro periferiche per linux non è colpa di linux premesso che è un SO che ha il supporto per una miriade di periferiche hw . Giusto per fare un esempio , avevo una scheda di rete isa slot bè è perfettamente riconosciuta e funzionante , stessa cosa non si può dire di Xp. Altra differenza ogni sistema operativo targato MS ti "costringe "
a rinnovare l'hw , con linux non succede... Negli ultimi tempi il supporto hw è migliorato tantissimo , anche ati adesso si muove... E chiamalo relitto... A proposito di oggetti e di C http://en.wikipedia.org/wiki/GObject
__________________
Non esistono grandi uomini, solo grandi ambizioni , realizzate da qualcuno che si è alzato dalla sedia per realizzarle! |
08-09-2007, 08:36 | #73 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Molto bello, elegante, facile da leggere e comprendere. Per il resto, se vuoi utilizzare software di un certo spessore anche con Linux sei costretto a rinnovare l'hardware: le risorse servono per tutti i s.o., c'è poco da fare. Comunque siamo OT. P.S. Con "relitto" credo che PGI si riferisse ad altro.
__________________
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 |
08-09-2007, 08:41 | #74 | |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 1278
|
Quote:
Ti sei fermato all'apparenza (GObject) resta il fatto che la programmazione ad oggetti è possibile anche con il C bisognerebbe chiederlo agli sviluppatori di GNOME Edit : sarebbe il software di spessore?
__________________
Non esistono grandi uomini, solo grandi ambizioni , realizzate da qualcuno che si è alzato dalla sedia per realizzarle! Ultima modifica di mindwings : 08-09-2007 alle 08:43. |
|
08-09-2007, 09:02 | #75 | |||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Fine OT. Quote:
Quote:
D'altra parte con la programmazione a oggetti ci lavoravo già con l'Amiga, ma in assembly. Però trovavo fosse LEGGERMENTE più comodo lavorarci col Turbo Pascal 5.5 di Borland, eh! Quote:
Quote:
KDE, Evolution, Eclipse, Poseidon, e cazzi e mazzi vari. Son capaci ti buttare giù una macchina ben dotata (specialmente Evolution, che coi memory leak di cui è mostruosamente affetto è in grado di succhare memoria fino a saturare perfino il file di swap, facendo andare il PC per 10 secondi sì e per un minuto bloccato a rullare con l'hd lasciandoti soltanto il puntatore del mouse da poter muovere). Poi è chiaro che se ti serve soltanto vi e una shell, ti può bastare anche un 386. D'altra parte è noto, no? Real programmers don't use mice and GUIs... Adesso scusami ma vado a passare la giornata fuori con la mia famigliola (e vediamo se ce la faccio ad andare in piazza per il vaffanculo-day ). Buona giornata a tutti (anche ai programmatori scarsi ).
__________________
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 |
|||||
08-09-2007, 09:21 | #76 | |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 1278
|
Quote:
Se uno usa Kde solitamente usa Kmail che è un ottimo software e non Evolution con Vista con 512 mb di ram non vai da nessuna parte .Se ci devi usare aero con Vista devi avere una Buona scheda grafica ,in ambiente linux una geforce4 qualunque ti permette di avere gli stessi effetti grafici (io personalmente non li uso , per dovere di cronaca)... Già autolesionisti e cerebrolesi ... C'è qualcuno che ci riesce a programmare in quel modo che a te pare orrendo Se non ci riesci non importa qualcuno lo fa e con ottimi risultati ---> Gimp Buon V-Day
__________________
Non esistono grandi uomini, solo grandi ambizioni , realizzate da qualcuno che si è alzato dalla sedia per realizzarle! Ultima modifica di mindwings : 08-09-2007 alle 09:29. |
|
08-09-2007, 09:38 | #77 | |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 1278
|
Quote:
La differenza sta in quello che scrive, in ciò che crea. Se un programmatore è talentuoso lo sarà con qualsiasi strumento... L'importante è ciò che produce ognuno utilizza lo strumento che più gli conviene. Puoi avere la racchetta migliore del mondo ma non per questo puoi esprimere il gioco di Federer
__________________
Non esistono grandi uomini, solo grandi ambizioni , realizzate da qualcuno che si è alzato dalla sedia per realizzarle! |
|
08-09-2007, 10:26 | #78 |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
No. In C non puoi esprimere algoritmi che sono eseguiti a compile time (metaprogrammazione) come parte integrante del linguaggio. Non ha i template.
__________________
"We in the game industry are lucky enough to be able to create our visions" |
08-09-2007, 10:37 | #79 | |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Quote:
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
08-09-2007, 10:53 | #80 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Come segnalato nel collegamento si può fare, però credo che una persona "normale" dovrebbe occupare diversamente il proprio tempo. P.S. C'è addirittura qualche folle che programma ad oggetti in Assembly. Ultima modifica di variabilepippo : 08-09-2007 alle 11:01. |
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:05.