Autore Topic: dead  (Letto 8970 volte)

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:Hell actually exists, proofs of existence
« Risposta #15 il: 26 Ottobre 2015, 11:44:15 »
Quindi secondo te gli altri linguaggi sono "peggiori del C++" o comunque fanno tutti schifo ma il C++ è il meno peggio

Complimenti: sei riuscito a ignorare tutto il resto che ho scritto, estrarre una minuscola parte del mio post e quotarla solo in parte ("per me lo strumento migliore (nel senso di meno-peggio) per il settore di cui mi occupo"), ignorando il fatto che non ho MAI parlato delle caratteristiche degli altri linguaggi (ho parlato della diffusione, tool-support e grandezza della community), e da questo hai creato uno strawman mettendomi in bocca parole che non solo non ho mai detto, ma non rappresentano nemmeno lontanamente il mio pensiero.
E questo in solo 3 righe! Probabilmente un record! ::)

D'altronde è evidente, in qualsiasi dibattito in cui ti ho visto prendere parte, che a te non interessa il pacato scambio di opinioni, quanto l'aver sempre ragione, partendo a "spalar merda" (qui si che il termine è corretto) su chiunque provi a challenge le tue opinioni, anche se vanno contro i fatti (vogliamo ricordare il thread ormai perso di vtable vs jump table? Dove continuavi a sostenere fino alla morte che la jump table era definitvamente più veloce, nonostante misure empiriche mostravano che sbagliavi, arrivando persino a sostenere che io e Cesare stavamo taroccando i risultati?).

Non ho intenzione di darti altre "giustificazioni" e/o mettermi a discutere degli "altri linguaggi" perché non ho nulla da giustificare a te o specificare meglio, tutto ciò che penso l'ho scritto e son sicuro che gente con meno malizia ha certamente capito cosa volevo dire.
Quindi ti saluto cortesemente e ti lascio a persone che riescono a sopportarti più di quanto riesco io.

Bye bye.

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:Hell actually exists, proofs of existence
« Risposta #16 il: 26 Ottobre 2015, 21:12:10 »
https://www.youtube.com/watch?v=ybzUgiE_vQM

Offline saimon69

  • Guru
  • *****
  • Post: 1833
  • Karma: +23/-3
  • Web Dev e musicista da camera (da letto)
    • Mostra profilo
    • binarydoodles Blog
Re:Hell actually exists, proofs of existence
« Risposta #17 il: 27 Ottobre 2015, 08:11:46 »
@z80fan

Te non lo hai ancora capito che legacy è come il perl, write-only? Lui non dialoga, blogga! ;)
AROS : mica bau bau micio micio =^x^=

Offline Nonefonow

  • Guru
  • *****
  • Post: 1979
  • Karma: +36/-3
    • Mostra profilo
Re:Hell actually exists, proofs of existence
« Risposta #18 il: 27 Ottobre 2015, 16:19:41 »
scatta quella parola di troppo troppo che ci evapora @dsar dal foro

Questa proprio non la capisco. Cancellare tutti i messaggi quando uno lascia il forum.  Boh - misteri della psiche.   :o


Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:Hell actually exists, proofs of existence
« Risposta #19 il: 27 Ottobre 2015, 17:18:21 »
Cancellare tutti i messaggi quando uno lascia il forum

gia', mi ha detto byebye in MP ed e' "scompa-vanito" tipo nuvola di fumo ninja
mentre il verbo "to MacGyver" e' entrato ufficialmente ne dizionario Oxford

Questa non l'ho proprio capita  :o :o :o
Secondo me è colpa delle scie chimiche

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:Hell actually exists, proofs of existence
« Risposta #20 il: 27 Ottobre 2015, 17:25:59 »
Cioè, fammi capire, dovresti gestirti completamente la memoria a mano?
Se è così siamo ben oltre l'inferno :o

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:Hell actually exists, proofs of existence
« Risposta #21 il: 28 Ottobre 2015, 08:07:41 »
L'altro giorno, quando hai postato per la prima volta il link a questo OCaml, ho dato un'occhiata veloce al sito, però lo vedo un po' criptico, anche il listato che hai postato poco sopra non è proprio intuitivo XD
Sai com'è, sono abituato a LUA ed ai linguaggi ad alto livello e le mie cellule cerebrali cominciano ad avere una certa età  ::)

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:Hell actually exists, proofs of existence
« Risposta #22 il: 29 Ottobre 2015, 19:39:20 »
Interessante tutta questa faccenda, in particolare il discorso delle funzioni pure e impure che conoscevo all'atto pratico ma purtroppo mi mancava la terminologia corretta, per cui thanks :)
Ad ogni modo non penso sia possibile usarle sempre e ovunque, nell'esempio:
Codice: [Seleziona]
for (i = 0; i < strlen (s); ++i)
  {
    // Do something which doesn't affect s.
  }
s dovrebbe essere statica per tutta la durata dell'applicazione perchè:
Citazione
One advantage is that if a function is pure, then if it is called several times with the same arguments, the compiler only needs to actually call the function once.


Comunque OCaml rimane un po' troppo criptico per me  ::)

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:Hell actually exists, proofs of existence
« Risposta #23 il: 29 Ottobre 2015, 20:40:32 »
s dovrebbe essere statica per tutta la durata dell'applicazione

No: il problema dell'esempio è che strlen(s) viene chiamata dopo ogni singola ripetizione del ciclo (per verificare la condizione di terminazione), quindi se strlen() è pura e s non cambia all'interno del ciclo, possiamo trasformare il codice in:

Codice: [Seleziona]
int temp = strlen(s);
for (i = 0; i < temp; ++i)
{
    // Do something which doesn't affect s.
}

Subito prima e subito dopo il ciclo, non ci interessa cosa succede a s, perchè a noi dava fastidio solo per il ciclo; insomma, anche se il codice fosse:

Codice: [Seleziona]
s = "Prima del ciclo";

for (i = 0; i < strlen(s); ++i)
{
    // Do something which doesn't affect s.
}

s = "altre robe";

la trasformazione sarebbe comunque legittima, perchè l'espressione strlen(s) rimane costante per tutta la durata del ciclo. Non è necessario che la s rimanga costante per più di questa piccola sezione di codice. :D

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:Hell actually exists, proofs of existence
« Risposta #24 il: 29 Ottobre 2015, 21:34:19 »
s dovrebbe essere statica per tutta la durata dell'applicazione

No: il problema dell'esempio è che strlen(s) viene chiamata dopo ogni singola ripetizione del ciclo (per verificare la condizione di terminazione), quindi se strlen() è pura e s non cambia all'interno del ciclo, possiamo trasformare il codice in:

Codice: [Seleziona]
int temp = strlen(s);
for (i = 0; i < temp; ++i)
{
    // Do something which doesn't affect s.
}

Subito prima e subito dopo il ciclo, non ci interessa cosa succede a s, perchè a noi dava fastidio solo per il ciclo; insomma, anche se il codice fosse:

Codice: [Seleziona]
s = "Prima del ciclo";

for (i = 0; i < strlen(s); ++i)
{
    // Do something which doesn't affect s.
}

s = "altre robe";

la trasformazione sarebbe comunque legittima, perchè l'espressione strlen(s) rimane costante per tutta la durata del ciclo. Non è necessario che la s rimanga costante per più di questa piccola sezione di codice. :D

Capito tutto, thanks :)

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:Hell actually exists, proofs of existence
« Risposta #25 il: 29 Ottobre 2015, 21:50:35 »
ricordate la 68000 bovina?
adesso ha un ROM emulator attaccato al socket.rom1 (fino a 512Kbyte)
sul socket.rom0 c'e' una EPROM da 512Kbyte con dentro un monitor Intermetrics compatibile con gdb-v6.2
il tutto e' controllato da un NetusG20 Arm, modulino linux embedded con attaccato un disco USB da 10Gbyte

nel rootfs ho messo un intera toolchain target=m68k
un server in ascolto per programmare la ROM da rete
un server gdb, allacciato alla serial console e alla debug console della scheda 68K
un LA molto bovino in ascolto sul bus
e come linguaggi di scripting
  • lua (dev-lang/lua)
  • Python (nativo gentoo)
  • OCaml (dev-lang/ocaml, ho abilitato l'interprete ocamlrun)

sembra la scatola dei giochi  :o :o :o

Scusa l'ignoranza ma che è il "LA"?

Offline Nonefonow

  • Guru
  • *****
  • Post: 1979
  • Karma: +36/-3
    • Mostra profilo
Re:Hell actually exists, proofs of existence
« Risposta #26 il: 31 Ottobre 2015, 16:36:07 »
When I die I 'll certainly go to Heaven because I lived Hell here on earth.


Tags: