Newsgroup: it.fan.culo
Titolo: Ammazza....

...che giornataccia.
Sto vizio de famme lavora' lo devono perde.
MMAX

 Sto vizio de famme lavora' lo devono perde.
Estratto da un file di 3160 linee, ci sono altri 78 file simili:
===========================================================================
   ASSERT_ALIGNED_DOUBLE;
   {
        fftw_real tmp743;
        fftw_real tmp746;
        fftw_real tmp1137;
        fftw_real tmp1140;
        ASSERT_ALIGNED_DOUBLE;
        tmp743 = tmp655 + tmp658;
        tmp746 = tmp744 + tmp745;
        tmp747 = tmp743 - tmp746;
        tmp775 = tmp743 + tmp746;
        tmp1137 = tmp665 + tmp662;
        tmp1140 = tmp1138 + tmp1139;
        tmp1141 = tmp1137 + tmp1140;
        tmp1147 = tmp1140 - tmp1137;
   }
   {
        fftw_real tmp750;
        fftw_real tmp777;
        fftw_real tmp753;
        fftw_real tmp776;
        ASSERT_ALIGNED_DOUBLE;
        {
             fftw_real tmp748;
             fftw_real tmp749;
             fftw_real tmp751;
             fftw_real tmp752;
             ASSERT_ALIGNED_DOUBLE;
             tmp748 = tmp668 + tmp669;
             tmp749 = tmp671 + tmp672;
             tmp750 = (K831469612 * tmp748) - (K555570233 * tmp749);
             tmp777 = (K555570233 * tmp748) + (K831469612 * tmp749);
             tmp751 = tmp675 + tmp676;
             tmp752 = tmp678 + tmp679;
             tmp753 = (K831469612 * tmp751) + (K555570233 * tmp752);
             tmp776 = (K831469612 * tmp752) - (K555570233 * tmp751);
        }
        tmp754 = tmp750 - tmp753;
        tmp1136 = tmp753 + tmp750;
        tmp778 = tmp776 + tmp777;
        tmp1146 = tmp776 - tmp777;
   }
===========================================================================
L'idea è che io dovrei vettorizzare questa roba.
<grumblesmurf>
Io *odio* il C.
</grumblesmurf>
-- 
fB                     "Kibology is the satisfaction of a job medium rare."
                                                -- Ben Allard

 </grumblesmurf>
gia', usiamo tutti linguaggi stackless
-- 
ByE, FF
The Pear President - 
http://www.ilpero.net
NOBODY expects the Spanish Inquisition

 ha scritto nel messaggio
news:YIPJ9.29150$t_1.2...@tornado.fastwebnet.it...


 Io *odio* il C.
Ah, e' C?
D.

:

Usato per simulazioni numeriche il C tende ad assumere questo aspetto.
Il file in questione, ça va sans dire, non è stato generato da un essere
umano sotto l'influenza di una variante particolarmente efficace di LSD,
ma da un compilatore/traduttore da Objective Caml (che non voglio sapere
cosa sia) a C.  Convincere tale compilatore a generare codice vettoriale
è sicuramente un male minore.
Io comunque sono l'ultimo che si può lamentare del codice altrui, in uno
dei miei shell script c'è la seguente linea:
   TRACKDATA=( ${${(s/ - /)${ALLDATA[$track]}}%%([[:blank:]]##)} )
non ricordo bene cosa dovrebbe fare, ma ricordo perfettamente di non essere
piú riuscito a capirla trenta secondi dopo averla scritta.


 cosa sia) a C. 
"O'Caml is the programming tool of choice for discriminating hackers."
http://www.taplas.org/~oiwa/icfp-contest-2002/


cosa sia) a C.
Pensavo che almeno i fisici fossero immuni a queste cose...
Comunque ocaml è un derivato di caml che è un derivato di ML che è una
inutile sega mentale per informatici che hanno bisogno di una
giustificazione per l'esistenza della loro cattedra.
Per ulteriori informazioni: 
http://www.ocaml.org/
 .
-- 
ciao, | Hai troppo sole, poco sole, cos'è che vuoi? ...
Marco | Più acqua, meno acqua? ... perché non parli?! ... Rispondi! (Bianca)

 Pensavo che almeno i fisici fossero immuni a queste cose...
I fisici sí, ma la libreria viene dal MIT (
http://www.fftw.org/
).
Notare che viene contrabbandata come scritta in C.
È effettivamente una delle librerie FFT piú veloci in generale, ma non
supporta le architetture vettoriali (che negli USA sono osteggiate per
motivi politici).  La soluzione che a me pare ragionevole sarebbe quella
di usare un'altra libreria sulle piattaforme vettoriali.  "Ragionevole"
e "utente" sono tuttavia termini tra loro contraddittori.


 giustificazione per l'esistenza della loro cattedra.
Chissa' perche' mi viene da ridere...
Comunque ho visto fare con ocaml cose insospettabili.
D.