|
|
|
|
Strumenti |
11-06-2008, 09:32 | #61 | |
Bannato
Iscritto dal: Jun 2004
Messaggi: 4607
|
Quote:
E poi, come detto, quelle sono librerie parziali solo per alcune GPU. Se non ce l'hai l'applicazione non funziona!? Se vedi i framework Apple che utilizzano core vettoriali/GPU hanno sempre un fallback software per i computer che non hanno l'ultimo hardware o non ce l'hanno per niente. Quindi tutte le applicazioni funzionano lo stesso, benchè a prestazioni molto ridotte. Per lo sviluppatore la cosa è assolutamente trasparente. Inoltre attuali API di sistema potrebbero ottenere un trattamento "GrandCentral" o "OpenCL", e quindi senza fare niente applicazioni già distribuite che utilizzano quelle API diventerebbero istantaneamente ottimizzate per l'ultimo hardware. Queste cose le puoi fare solo se implementi queste funzionalità a livello di OS e non mettendo a disposizione una libreria per chi vuole usarla. |
|
11-06-2008, 10:29 | #62 | |||
Senior Member
Iscritto dal: Mar 2004
Messaggi: 16052
|
Quote:
Il tuo discorso è applicabile solo nel caso in cui si includano staticamente delle librerie in un'applicazione cosa che non accade molto di frequente oggi giorno, soprattutto se stiamo parlando di funzionalità offerte direttamente dal sistema. L'unico caso in cui si deve nuovamente compilare un'applicazione a fronte di un cambiamento nell'API è quando si vuole utilizzare una nuova funzionalità che inizialmente non era prevista. In questo caso non c'è implementazione che tenga. Quote:
Quote:
Forse ho usato un termine improprio, con libreria era ovvio che mi riferissi ad un'API. |
|||
11-06-2008, 15:31 | #63 | ||
Bannato
Iscritto dal: Jun 2004
Messaggi: 4607
|
Quote:
Quote:
Ma M$ non ma mai parlato di tecnologie simili per il suo futuro Windoze 7. Ma solo di stupidaggini multitouch clonate dall'iPhone che non hanno senso in un desktop... Ultima modifica di Criceto : 11-06-2008 alle 15:34. |
||
11-06-2008, 15:40 | #64 | ||
Senior Member
Iscritto dal: Mar 2004
Messaggi: 16052
|
Quote:
Quote:
Comunque le stupidaggini multi-touch potrebbero anche interessare a qualcuno. Inoltre se consideri che, contrariamente a OS X, Windows non è limitato a desktop e server le stupidaggini acquistano ancora più senso visto che Microsoft sta tentando di unificare il codice delle varie versioni di Windows. Ultima modifica di sirus : 11-06-2008 alle 15:43. |
||
11-06-2008, 19:18 | #65 | |
Member
Iscritto dal: Aug 2006
Messaggi: 238
|
Quote:
|
|
11-06-2008, 19:32 | #66 |
Senior Member
Iscritto dal: Jun 2005
Messaggi: 1788
|
Kiss ppc goodbye:
|
11-06-2008, 19:54 | #67 |
Senior Member
Iscritto dal: Dec 2001
Città: viareggio
Messaggi: 5714
|
era intuibile dal fatto che "gli utenti avranno più spazio nei loro hard disk per foto,immagini e video"
|
11-06-2008, 19:58 | #68 |
Senior Member
Iscritto dal: Aug 2007
Città: Roma + Cassino
Messaggi: 1677
|
Io ho usato l'iPhone, e l'uso del multitouch non solo non è una stupidaggine, ma è proprio il fulcro del prodotto, e non certo perché permette di ridimensionare le foto: si ha davvero l'impressione di avere un controllo diretto sull'interfaccia, e parlo da ex utente di palmari, e sinceramente l'uso dello stilo su un touch screen classico fa RIDERE rispetto a una tecnologia come il multitouch.
E comunque l'iPhone è solo il primo esempio commerciale di multitouch, una tecnologia che si diffonderà sempre di più e rappresenterà tra 5-10 anni la principale human interface.
__________________
http://virb.com/methodic Ultima modifica di BK-201 : 11-06-2008 alle 20:16. |
11-06-2008, 20:07 | #69 |
Bannato
Iscritto dal: Jan 2008
Città: Parma
Messaggi: 2344
|
Snow Leopard mi ha convinto del tutto a passare a Apple. Sono sicuro che acquistando un probabile "nuovo" MacBook a settembre, con il 10.6 mi ritroverò un sistema che schizzerà da tutti i lati, per anni.
E' incredibile che finalmente si siano accorti di che tesoro avevano fra le mani: producendo loro i computer, possono plasmare il S.O. per ottenere il massimo da ogni chip, da ogni byte e da ogni Hz |
11-06-2008, 20:29 | #70 | ||
Bannato
Iscritto dal: Mar 2003
Messaggi: 33394
|
Quote:
Comprare Snow leopard al lancio, anche ammesso che avvenga nei primi sei mesi del 2009, sarebbe comunque poco saggio: ci sono sempre cosette da sistemare nelle prime 2-3 revision. Leopard adesso sta maturando pienamente e lo sfrutterai IMHO per quasi due anni da oggi, passando alla 10.6 verso fine 2009-inizio 2010. Quote:
Spaces e Time Machine da soli sono un modo concreto di stravolgere (in meglio) l' utilizzo del mac. Ma questo naturalmente non puoi saperlo ... |
||
11-06-2008, 21:33 | #71 |
Senior Member
Iscritto dal: May 2008
Messaggi: 1743
|
ragazzi, apprendo adesso della tragica notizia...
addio PPC |
11-06-2008, 23:28 | #72 |
Senior Member
Iscritto dal: Aug 2007
Città: Urbino
Messaggi: 6133
|
Ragazzi capisco il dispiacere per la dipartita dal prossimo sistema dei ppc...ma sinceramente mi sembra una cosa buona e giusta. Non si può pretendere che i programmatori lavorino sempre pensando a far girare il sistema su architettura completamente differenti....sennò il lavoro di ottimizzazione (tanto declamato in casa apple) va a farsi friggere! L'obbiettivo su cui programmare ora sono processori multicore intel a 64 bit, fine. Per i ppc c'è sempre tiger......
|
12-06-2008, 07:23 | #73 |
Senior Member
Iscritto dal: Mar 2006
Città: Caserta
Messaggi: 1659
|
tiger??? ragazzi per i ppc c'è leopard!!!! che è un signor sistema operativo e per quando sarà alla versione 10.5.9/10 sarà perfetto!
e poi guardando ai punti che va a migliorare snow leopard (cioé multi-core, uso delle gpu, ecc...) è normale che i ppc siano abbandonati! ma d'altronde da quanti anni nn si vendono più mac ppc? |
12-06-2008, 07:36 | #74 | |
Senior Member
Iscritto dal: Aug 2007
Città: Roma + Cassino
Messaggi: 1677
|
Quote:
__________________
http://virb.com/methodic |
|
12-06-2008, 08:30 | #75 |
Member
Iscritto dal: Jun 2008
Messaggi: 62
|
Bello bello bello.
Non vedo l'ora di vedere questo prodotto. Per ora mi tengo stretto il mio iMac con Leopard ma non nascondo che magari dopo un 6 mesi dall'uscita di Snow Leo mi piacerebbe molto cambiare anche il mac e godermi quindi il nuovo OS. Ma si vedrà. |
12-06-2008, 09:47 | #76 |
Bannato
Iscritto dal: Mar 2003
Messaggi: 33394
|
|
12-06-2008, 12:10 | #77 |
Senior Member
Iscritto dal: Jul 2006
Città: Trento
Messaggi: 1108
|
Era ora che abbandonassero i ppc dai...
Sinceramente sono tra i sostenitori della scelta presa con la 10.6 ormai osx ha un sacco di features ma come leggevo qualche mese fa, usa anche delle librerie open-source piuttosto datate che nessun so linux usa + da un pezzo, una revisione del core è proprio quello che serviva. Bye.
__________________
.:: MacBook ::. |
12-06-2008, 14:20 | #78 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12068
|
Quote:
Comunque qualcosa di simile è già in cantiere dal 2006: http://research.microsoft.com/resear...9/Details.aspx Mentre per quanto riguarda il parallelismo tramite PLINQ, se non hanno cambiato i piani, sarà incluso nella prossima versione del .Net, mentre attualmente si può utilizzare solo come technology preview. EDIT: questo è il codice postato da gugoxx in merito a PLINQ con evidenziata l'unica istruzione necessaria per sfruttare automaticamente il parallelismo: Codice:
Random rnd = new Random(); Console.WriteLine("Download"); string text = new WebClient().DownloadString("http://www.gutenberg.org/dirs/etext98/grexp10.txt"); // Great Expectations string[] words = text.Split(new char[] { ' ', '\t', '\n', '\r', '-' }, StringSplitOptions.RemoveEmptyEntries); List<string> array = new List<string>(); Console.WriteLine("Prepare"); for (int t = 0; t < 200; t++) { array.AddRange(words); } int totalLength = array.Count; Console.WriteLine("Start - Numero di parole che iniziano con 'a', tra un elenco di {0} parole",totalLength); Stopwatch watch; for (int iters = 0; iters < 10; iters++) { // // Imperativo sequenziale // watch = Stopwatch.StartNew(); int res = 0; for (int t = 0; t < totalLength; t++) { if (array[t].StartsWith("a")) res++; } watch.Stop(); Console.WriteLine("Imperativo Sequentiale: {0} ms - Res:{1}", watch.ElapsedMilliseconds,res); // // Funzionale Sequentiale // watch = Stopwatch.StartNew(); res = array.Count(t => t.StartsWith("a")); watch.Stop(); Console.WriteLine("Funzionale Sequentiale: {0} ms - Res:{1}", watch.ElapsedMilliseconds,res); // // Funzionale Parallelo // watch = Stopwatch.StartNew(); res = array.AsParallel().Count(t => t.StartsWith("a")); watch.Stop(); Console.WriteLine("Funzionale Parallel: {0} ms - Res:{1}", watch.ElapsedMilliseconds,res); } Console.ReadKey();
__________________
Ultima modifica di ^TiGeRShArK^ : 12-06-2008 alle 14:23. |
|
12-06-2008, 16:18 | #79 |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 16052
|
interessante...
|
12-06-2008, 16:23 | #80 |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12068
|
se ti interessa il thread in questione è questo http://www.hwupgrade.it/forum/showthread.php?t=1731834
__________________
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:38.