Newsgroup: it.lavoro.informatica
Titolo: anche MS produce bugs



struct s {



private:



static constexpr auto c='.';



};



int main() {



constexpr auto c=s::c; // Argggggg



}



//visual c++ 2017







-- 

|___|


Errore nel linking?



Le static constexpr member variables sono implicitly inline in C++17, una doverosa fix alle cazzate del C++11.

Quando i linguaggi sfuggono totalmente di mano


 Quando i linguaggi sfuggono totalmente di mano



La cosa ridicola e` che si debbano avere implementazioni che si perdono 

su 'ste cazzate. Veramente il C++ sta diventando una barzelletta.





bravo, tu scrivi sempre codice anzichè insulti o pareri, così ti 

collochi culturalmente sopra a queste persone che fanno solo cagnara .


 



Puo darsi, ma niente di questo ha a che fare con il problema

Nessuno se ne e' accorto che s::c e' private ?

Il compilatore prende quel codice tranquillamente, nessun errore

VS 2019  (che non e' ancora uscito, ma ho una versione di test 

installata) segnala l'errore

g++8 idem





-- 

|___|


 collochi culturalmente sopra a queste persone che fanno solo cagnara .



LOL :D Annibalquick.


 Nessuno se ne e' accorto che s::c e' private ?



Certo che si`. Ed e` per questo che ho scritto che e` ridicolo e` che si debbano avere implementazioni che si perdono su 'ste cazzate. Il fatto che Visual C++ violi l'access specifier fa capire quanto facciano cagare gli allineamenti allo standard tra vendors.


Il 17/07/19 07:04, 4ndre4 ha scritto:


Ora mi vuoi dire per quale motivo devi prendere per i fondelli persone 

che non seguono i tuoi compagni di merende ?





-- 

|___|


 che non seguono i tuoi compagni di merende ?



Non ho "compagni di merende", COGLIONE :) Uno che dice che una CAPRA come te si "collochi culturalmente" al di sopra di chiunque, MERITA di essere preso per il culo :) 






Il 17/07/19 07:19, 4ndre4 ha scritto:


il barlume di intelligenza dei bradipi ogni tanto viene fuori ma poi per 

la maggior parte del tempo ricadono





-- 

|___|


Il 17/07/19 07:06, 4ndre4 ha scritto:


Non ho provato con altri test ma non credo che una dichiarazione non 

constexpr non segnali l'errore

Se ne sarebbero gia accorti

Secondo me il baco sta perche e' constexpr



-- 

|___|


 il barlume di intelligenza



Tu che parli di barlumi di intelligenza? :D Torna a nasconderti, che ti brucia ancora il culo per le figuaracce :)


 fare con il problema 



È difficile che io mi sbagli. Era l'inline infatti.



https://developercommunity.visualstudio.com/content/problem/261624/multiple-initializations-of-inline-static-data-mem.html



 constexpr non segnali l'errore 



Prova "static inline int const" invece del constexpr.


> int



char


Mmm... Dal link che ho pescato un minuto fa:



https://bugs.llvm.org/show_bug.cgi?id=37903


https://bugs.llvm.org/show_bug.cgi?id=38171




Leggi leggi... gessù gessù...


 bravo



È 1 monstro.


 Puo darsi



No, è certo. P0386R2


Il 17/07/19 08:45, cpascoshi ha scritto:


il problema della inizializzazione succede quando usi piu moduli come 

nel baco llvm che proprio tu hai postato

Io non ho fatto la prova con piu moduli, il modulo e' uno solo, il main

ed e' un problema di accesso

Non ho fatto altre prove per ora

Comunque il baco l'ho segnalato a MS sull'apposito forum







-- 

|___|


Nah, è l'inline come ho indovinato.



https://developercommunity.visualstudio.com/content/problem/261637/private-inline-static-data-member-is-public.html






Moduli? Dove l'hai letto?



L'altro particolare dell'inizializzazione riguarda le "translation unit" (TU), non i moduli. ISO C++ non ha moduli, llvm invece li ha come estensione.


 Non ho fatto altre prove per ora



Non ho come provare non ho manco un computer qui. Riproduci con



class C {

  static inline char const c = '.';

};



int main() { char const c = C::c; }



e fixa il tuo bug report (al quale risponderanno come già noto e fixato in VS 2019)


Il 17/07/19 10:25, cpascoshi ha scritto:


un .cpp diventa un modulo quando e' passato dal preprocessore, chiamato 

anche  TU









-- 

|___|


Il 17/07/19 10:38, cpascoshi ha scritto:


anche qui il compilatore non segnala errore di accesso





-- 

|___|


 anche TU 



Ma dove le impari 'sti strunzat? Le leggi, te le inventi a cazzo al volo?



Mah.


Visto? 



E cambia facendo build in debug mode o non?


Il 17/07/19 11:48, cpascoshi ha scritto:


modulo non e' un termine usato in c++,e ' un termine generico inteso 

come unita di compilazione







-- 

|___|


 



una cosa strana, in questo progetto di prova non viene visualizzato 

conformance mode (che in debug mode e' su yes) e C++ language std (che 

in debug  mode e' su c++17)

Misteri di MS





-- 

|___|


Il 17/07/19 12:39, enoquick ha scritto:


trovato, il platform toolset era impostato VS2015 in release

Mettendo VS2017 ho impostato  uguale a debug

IL risultato e' lo stesso





-- 

|___|


 come unita di compilazione



Si`, 'sto cazzo. A casa tua, forse. Hai sparato l'ennesima puttanata. Ma 

tu ci tieni cosi` tanto a fare la figura del COGLIONE INCOMPETENTE?



A parte che in C++, "module" significa una cosa precisa, non puo` essere 

un termine generico perche` entrerebbe in conflitto con i termini 

specifici in ogni linguaggio:



http://eel.is/c++draft/#module


https://www.oracle.com/corporate/features/understanding-java-9-modules.html


https://www.w3schools.com/nodejs/nodejs_modules.asp


etc...


 Ma dove le impari 'sti strunzat? Le leggi, te le inventi a cazzo al volo?



LOL :D Guarda se mo non si ficca nell'ennesimo buco di culo eh? :D




 come unita di compilazione 



È sbagliato, a maggior ragione in vista di C++20. Maestro, mi meraviglio proprio lei vosì esperto mi casca sul Futuro.



Dopo il preprocessing l'unità di traduzione che se chiamav preprocessing translation unit, diventa translation unit.

Che succederà coi moduli? Avrai una nuova module unit, ovvero una translation unit che ha una module-declaration.

Che cambia? Tutto il mondo: le translation unit sono legate al preprocessing testuale; i moduli hanno *una semantica* (partizioni, interfacce, implementazioni, uff).

Dove si impara la vera programmazione modulare inattesa del "futuro"? In ML ovviamente. Che domande.  






Che bellezza.


 LOL



E pure oggi 'amo dato a Cesare quer che etc. Ricordiamo il Parere Informato del Maestro Esperto c'aperto er treddì:



"Non ho provato con altri test ma non credo che una dichiarazione non 

constexpr non segnali l'errore 

Se ne sarebbero gia accorti 

Secondo me il baco sta perche e' constexpr"



3D che poi che voleva dimostrà? Che MS fa cagare? Vabbbene. Tanto in ceeppiùppiù come ti muovi, pisci - è intrinseco. Unisci robe constexpre, inline, ODR, ++11 e ++14 e ++17 e ++limortacci



https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65579




Bello tutto molto bello. Il Futt(siciliano per fuck)-uro


Menomale che ci sta il cavo Anniballe varda


 



scrivi codice anche tu ,no? Invece di fare solo cagnara.Come diceva 

peppone a don camillo: "hai visto il mio inferno, fammi vedere il tuo 

paradiso adesso! "



Quindi fai i tuoi benchmarck anche tu (riferendomi a post passati ), 

progettali, e poi si discute.


 Quindi fai i tuoi benchmarck 



Prima impara l'inglese, poi parliamo.




 



in un NG it. ?! (il latte  dopo le cozze!)

Prima impara a leggere e scrivere.

Il pensare ti sara' sempre oscuro.

Poi ne riparliamo, anzi, meglio di no.



-- 

ac (x=y-1)

Aborro il Killfile

(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)


 in un NG it. ?! 

Certo, se vuoi usare espressioni inglesi.



"benchmarck", "take e bow", "worst than", "branchs" e "delicius" non si 

possono sentire.



Nessuno vi obbliga ad usare l'inglese. Finisce che vi sporcate le scarpe ;)


Il 17/07/19 12:46, 4ndre4 ha scritto:


si,si

di nuovo con queste cazzate

e module esiste in c++, ma da c++20





-- 

|___|


Il 17/07/19 12:56, cpascoshi ha scritto:


c20 non e' ancora uscito

il concetto di modulo in c++20 e' preso da ML se ricordo bene

Quando sara uscito c++20 non usero piu il termine modulo cosi da solo,ma 

usero qualche altro metodo







-- 

|___|


Il 17/07/19 13:12, cpascoshi ha scritto:


io non ho affermato che MS fa cagare, lo puoi pensare tu se vuoi

anche g++ ha i suoi bachi

Non so se questo baco e' stato segnalato





void f(size_t n) {

	int a[n];

}



In C questo codice e' corretto  ma non in c++ (n non e' costante)

In g++8 questo codice passa senza errori in VS 2017 no





-- 

|___|


Il 17/07/19 14:59, 4ndre4 ha scritto:


Premetto che non conosco Annibale ne gli ho telefonato od inviato email

Tanto per non cambiare ecco la Nesima illazione

Ma posso constatare che i furbi,per te, sono solo i tuoi compagni di 

merende

Gli altri solo cacca





-- 

|___|



Come correttore di bozze potresti anche andare, li hai un futuro.

Ora mi spiega cosa vi e' di errato in "worst than" ?

Sii preciso per favore! Sii /delicious/

E, come solito, il tuo naso nasconde la Luna.



 



Prendere per i fondelli?

Non ci riuscirebbe neanche se miracolato.



P.S.

E' un paio di volte che lo associ ai bradipi.

Mi hanno comunicato, i bradipi, che sono offesi da questa associazione.



 Mi hanno comunicato, i bradipi, che sono offesi da questa associazione.



me lo hanno comunicato anche a me (i bradipi)

Dovro trovare un nuovo appellativo senza offendere qualche specie animale







-- 

|___|


 di nuovo con queste cazzate



Le cazzate, come al solito, le stai sparando tu, IMBECILLE.


 usero qualche altro metodo



Ma vai a fare in culo, COGLIONE. Non faresti prima a dire "si`, ho usato 

la parola sbagliata?". Sei veramente un MINUS HABENS senza speranze.


Il 17/07/19 16:04, 4ndre4 ha scritto:


solo un bradipo puo fare diventare una ragion di stato cazzate come queste





-- 

|___|


Il 17/07/19 16:04, 4ndre4 ha scritto:


ed ecco il bradipo che ha tirato fuori qualche vagito





-- 

|___|


 Premetto che non conosco Annibale ne gli ho telefonato od inviato email

No, no, certo. E` solo che dopo esserti preso tanta merda, ma tanta 

merda, appare uno dalle Alpi, sugli elefanti, che ti reputa 

"culturalmente superiore" :D A me tutto questo fa molto ridere :D


 Ora mi spiega cosa vi e' di errato in "worst than" ?



LOL :D


 Prendere per i fondelli?



Non serve, infatti. Riuscite a prendervi per il culo benissimo da soli :)




 Dovro trovare un nuovo appellativo senza offendere qualche specie animale



Impossibile. Tu ormai le hai offese tutte.




 solo un bradipo puo fare diventare una ragion di stato cazzate come queste



Le ragioni di stato le fai tu, COGLIONE COLOSSALE, quando potresti 

semplicemente dire "scusate, ho sbagliato". Hai usato la parola 

"modulo". Ti e` stato fatto notare che e` sbagliata. Ti e` stato 

indicato perche` e` sbagliata. No, tu insisti con "e` un termine 

generico". Sei un C-O-G-L-I-O-N-E.




 ed ecco il bradipo che ha tirato fuori qualche vagito



Vai a studiare, IMBECILLE.




 



IMBECILLE, non e' sbagliato

Se lo fosse non avrei problemi ad ammetterlo al contrario di chi so io





-- 

|___|


 LOL :D



<cpascoshi on>

LOL Un par de cojoni, moron anche un po jackass e dickhead.

Che cazzo c'e' di errato in "worst than"!?

<cpascoshi off>



Chi era quello che non riusciva a dire "ho sbagliato"

Fonzarelli ....Fonzie, sei il Renzi de /noantri/ (e' inglese)!

Facce un salto sullo squalo!

Almeno quello una dose di simpatia la aveva, Fonzarelli intendo.




"suca, demente"

E' una cosa che, recentemente, hanno riferito al sottoscritto.

E' un fascistaccio che ultimamente si e' scoperto legaiolo, per capire 

il contesto.



Il 17/07/2019 23:19, Alessandro Cara ha scritto:

P.S.Ahhhhh! La cultura!

Se mi fai Tarzan e' uguale.

Come sai non sapeva parlare inglese.

Riusciva, in qualche modo, a scriverlo ed a LEGGERLO



Il 17/07/19 16:07, 4ndre4 ha scritto:


Ma posso constatare che i furbi,per te, sono solo i tuoi compagni di 

merende





-- 

|___|


 appare uno dalle Alpi, sugli elefanti,



Me cojoni!

Uno che ha superato gli /unittest/ .



 Uno che ha superato gli /unittest/ .



Io no!

Ho fatto una cosa alla 4ndre4!

Sorry!



 , appare uno dalle Alpi, sugli elefanti,



Me cojoni!

Uno che ha superato GLI /unittest/ .



 Che cazzo c'e' di errato in "worst than"!?



https://www.ef.edu/english-resources/english-grammar/comparative-and-superlative/




ok. forse capisco il contendere.

worst vs worse?

Dettagli che la lingua consente .

Io lo volevo spiegato da illo.

Gli hai dato possibile soluzione e non sono sicuro riguardasse

il "worst".

Mi permetti (e' roba recente per l'italiano)?

Scendi il cane.

Ovviamente non vincero' mai alcun premio di perfetta

padronanza di alcuna lingua.

Non lo vincerebbe neanche qualche centinaio di milioni di /nativi/

e, forse, nemmeno GoogleTranslator e/o assimilati che sono allineati

sul "worst" .

Il mio /nativo/ non fa una piega sullo scambio congiuntivo/condizionale

il popolo e' sovrano (dicono certuni).

Inoltre il mio /amico/ e' proprio pessimo non ha confronti.

Ero obbligato! ;-)



 errori in VS 2017 no 



Non è un bug, ovviamente.



I variable-length array sono C99.



VS non è un compiler C99. Correttamente riporta errore come conforme a C90.



Gcc supporta C99. 

Gcc -std=c90 accetta quel codice per via delle estensioni abilitate.

Gcc in modalità c89 darà errore.



Per l'n-esima volta: non forzare con sta storia di fare l'esperto, perchè come vedi con me finisce sempre che fai figuracce. E sono ducentomila volte che t'o dico


Suppongo possa andare tra non esperti e chi s'arrangia alla come gli viene.

Al mio livello la precisione è d'obbligo.


 lo puoi pensare tu se vuoi 



Io non penso niente, ti sei già espresso abbondantemente su Microsoft, Java etc. e tutte le robe contorte che pensi te.

Quello che conta, s'evince dai fatti che anche in questo thread ho immancabilmente sottolineato.


Il 17/07/19 18:02, cpascoshi ha scritto:


si che un bug in g++8 (che e' c++)

cosa ha a che fare gcc lo sai solo tu







-- 

|___|


 Ora mi spiega cosa vi e' di errato in "worst than" ?



In questo ng, it.lavoro.informatica, non si viene ad imparare l'inglese, 

ecco cosa c'e' di sbagliato.

Inoltre sarebbe sbagliato anche in italiano, perche' non si usa il 

superlativo in una comparazione, il comparativo e' d'obbligo.

Non posso invece pronunciarmi sulla lingua utilizzata da voi pestatori 

di merde.



E adesso inventati una bella poesia, tanto per completare il quadro.


 Io lo volevo spiegato da illo.



Ovvio. Per te, 'poeta sgangherato' (cit.) pestatore di merde, l'uva e' 

sempre troppo acerba, soprattutto se non ci arrivi.


 



NO, aveva *solo* la "cacofonìa". (cit.da "Un giorno in Pretura", Alberto 

Sordi nei panni di Nando)



-- 

The three most dangerous things in the world are a programmer with a 

soldering iron, a hardware type with a program patch and a user with an 

idea.



“Alles hat ein Ende, nur die Wurst hat zwei”


 Se lo fosse non avrei problemi ad ammetterlo al contrario di chi so io



LOL :) Ci vuole un gran coraggio, da parte tua, nel dire una roba del genere :D



Non ne azzecchi una che sia una. Scandaloso.


 Chi era quello che non riusciva a dire "ho sbagliato"



Vai a studiare l'inglese, coglione :)


 Riusciva, in qualche modo, a scriverlo ed a LEGGERLO



Il tuo problema e` che lo scrivi :)


 sul "worst" .



LOL :D "Allineati" una ceppa :D


 sempre troppo acerba, soprattutto se non ci arrivi.



E` veramente un cretino :)


 merende



Non ho "compagni di merende". Il mostro, qui dentro, sei tu. Tanto e` vero che ti porti dietro pure quel Vanni di nome Cara. 


 Uno che ha superato gli /unittest/ .



unit test, due parole, singolare.

unit tests, due parole, plurale.


 cosa ha a che fare gcc lo sai solo tu 



Anzitutto, cosa ha a che fare g++ con Gcc è noto al mondo intero:



"""

g++(1) - Linux man page

Name

gcc - GNU project C and C++ compiler

"""



Più chiaro de così. Dopodichè, porcamadonna non si capisce mai un cazzo quando scrivi.



Se stai usando g++, e stai compilando codice C++, COSA STRACAZZO TE NE FOTTE di precisare cosa sia corretto o meno in un altro linguaggio quale è il C?



 "In C questo codice e' corretto  ma non in c++" 



E un bel ESTICAZZI ce lo vogliamo aggiungere? C e C++ sono linguaggi diversi. E sono trecento volte che lo ripetiamo.



Se mi vai a sottolineare cosa sia quel codice in C, è ovvio che penso tu sia passato a parlare di C. Te sei quello de "C e C++", ce lo ricordiamo sempre.



Detto ciò, quali opzioni usi? Non l'hai detto.



Un compiler C++ aderente agli standards è tenuto a fare solo una cosa lì: fornire una diagnostica sul codice illegale. Poi, da standards ISO, può continuare la compilazione come gli pare. Quest'è il C++.



Controlla con un -std e -pedantic adeguati che l'illegalità sia segnalata.



Il default del g++ è uno dei dialetti gnu, come gnu++98. Nota che anche clang++ e altri compilers molto noti hanno le estensioni/dialetti abilitati di default.

Piaccia o meno sono scelte dei mantainers, e riflettono lo stato reale del programmare in quei linguaggi.



Morale della favola: è d'obbligo imparare ad usare i tools con cui si lavora, soprattutto i compilers.






 cosa ha a che fare gcc lo sai solo tu



Ma se hai rotto i coglioni oltre misura sul fatto che g++ e' il 

front-end di gcc?


 sul fatto che g++ e' il front-end di gcc? 



Hai presente Il Mago di Segrate di Abatantuono? Io me lo immagino così

"Zitti silenzio! il Maestro Esperto sta parlando!"



Beato te, io non riesco ad immaginarmi niente di simile! Un po' meno 

forse si', ma proprio cosi' no.


 forse si', ma proprio cosi' no.



Da notare che questo e` l'ennesimo thread in cui sbandiera il C++ quale suo cavallo di battaglia, e finisce per prendere mazzate. E` in cerca di approvazione per rinforzare la propria autostima, ma se ne va tutte le volte con le orecchie rosse dalle bacchettate. Pensa di essere un grande artista che si esibisce sal Radio City Music Hall di fronte a migliaia di spettatori. Non si rende conto che e` uno zampognaro da Corrida di Corrado. 


 Dettagli che la lingua consente .



No guarda, la lingua "non lo consente" (cit). E' roba da prima media, eh?


 (cit). E' roba da prima media, eh? 



Proprio uno Scontro Tra TitANI il duetto enoCaca, eh


Il 18/07/19 03:02, cpascoshi ha scritto:


lasciamo stare le divagazioni che non servono ad una mazza se non a 

discutere sul sesso degli angeli

Ora la fatidica domanda visto che spiegazioni non ne dai

Perche in c++ sarebbe codice valido o non sarebbe codice valido ?

Che non sia codice valido l'ho spiegato

Sentiamo il parere opposto





-- 

|___|


Il 18/07/19 03:45, Dr.UgoGagliardelli ha scritto:


Non e' il frontend di gcc

anche gcc e' un frontend





-- 

|___|


Il 18/07/19 05:20, 4ndre4 ha scritto:


nel mondo dei bradipi vige la fratellanza di gruppo

Se un proprio simile fa una certa affermazione lui non puo sbagliarsi

Ed ecco che senza neanche una risposta da parte dell'interlocutore il 

fratello bradipo ha perfettamente ragione.

Puo sparare tutte le cazzate che vuole, ma non importa, l'appartenenza 

al gruppo lo eleva automaticamente al rango di bandiera.



-- 

|___|


 Se un proprio simile fa una certa affermazione lui non puo sbagliarsi



Le cazzate, qui dentro, sei tu a spararle. Certo che puoi sbagliarti, ma ti guadagni l'etichetta di coglione se, anziche` ammettere l'errore e tacere, ti lanci in invettive su termini generici, "classici personali", "usi naturali", ecc... Le strutture atomiche, "moduli" come termine generico, la OOP generica che vorrebbe "metodi" anche in C++, ecc.. li hai tirati fuori tu, mica io. Hai pestato una merda su qualunque cosa tu abbia scritto. Vergognati e nasconditi.


 Sentiamo il parere opposto



Ah vuoi buttare in caciara pure questa?

Hai fallito prima di iniziare, ciccio: ho già scritto che è parte dei dialetti/estensioni supportate. Impara ad usare i compilers in modo strict e vedrai che, _come ho già scritto_, ti segnaleranno puntualmente il "codice illegale". Non è un bug.



Hai proprio ROTTO ER CAZZO A SCEMO ARTEREOSCLEROTICO COJONE DEMMERDA



https://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html



 lasciamo stare



Lascia stare STOCAZZO: STUDIA COGLIONE STUDIA



https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html




https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html





 anche gcc e' un frontend



Cazzate da inutile cazzaro millantatore: GCC è un compiler a tutti gli effetti dalla nascita: GCC supporta diversi standards C++, dialetti C++ GNU e estensioni. Punto


 anche gcc e' un frontend



"GCC used to stand for the GNU C Compiler" 
https://gcc.gnu.org/gcc-9/




Nota che ormai e` GNU Compiler Collection, ma non cambia una mazza.


Il 18/07/19 07:56, cpascoshi ha scritto:


Variable-length automatic arrays are allowed in ISO C99, and as an 

extension GCC accepts them in C90 mode and in C++.



g++-8 -std=c++17 pippo.cpp

lo accetta





g++-8 -std=c++17 -ansi pippo.cpp



idem



I tutti e due i casi li accetta

Se si puo affermare che e' una estensione del g++ va bene, ma per lo std 

c++ e' un errore

Lo std afferma chiaramente che gli array builtin devono avere una 

espressione costante nella size





-- 

|___|


 c++ e' un errore



E 'sti cazzi? 



https://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html


"Variable-length automatic arrays are allowed in ISO C99, and as an extension GCC accepts them in C90 mode and in C++"



Non e` un bug. Un'implementazione puo` ridurre le restrizioni dello standard, ma non estenderle.


Vabbè diocane diomaiale dio serpente bovi cit. con quella svegognata della madonna e tutti angioletti in gangbang



L'hai fatto apposta. Hai usato -ansi invece di -pedantic vone avevo scritto, apposta. 



Dillo che lo fai appposta dillo. Non puoi essere vero. 



Dillo dai


 Dettagli che la lingua consente .



Hai veramente la faccia come il culo. Non sai un cazzo di niente

ma ti atteggi a tuttologo, pestando merde ad ogni tua uscita.

Sei uno stracciacazzi arrogante da far schifo.




Il 18/07/19 08:08, cpascoshi ha scritto:


i bradipi quando vogliono avere ragione a tutti i costi ecco che 

iniziano con un po dei loro versi prima di spiegare le loro ragioni (e 

non sempre lo fanno)



Ora viene la spiegazione del maestro:



se metti sotto strace un gcc ti accorgi che chiama a seconda dei casi

il preprocessore (cpp),il compilatore (per c++ cc1plus) ed eventualmente 

il linker (ld)





-- 

|___|


Il 18/07/19 09:36, 4ndre4 ha scritto:


Si, la risposta era chiara







-- 

|___|


I pivelli usano strace. Io il Gcc lo conosco come le mie tasche - garbage collector interno compreso.



Te invece sei fermo a non sapere manco usare le opzioni, figurati gli standards ISO...



Non c'è storia. La mia Parola È VERBO per te, essere inferiore.


 il linker (ld)



Ma che cazzo c'entra! Ma sei veramente un coglione! Che cazzo c'entra qual e` l'eseguibile chiamato, COGLIONE? gcc e` il compilatore, NON ROMPERE I COGLIONI!!


 Si, la risposta era chiara



Bravo, hai imparato 'na cosa nuova, maestro delle mie palle.


Chiaro è che sei un millantatore. Non esiste che un professionista del C++ non sia in grado di consultare con successo una man page o documentazione in generale. 



Anche i pivelli nei corsi d'informatica alle scuole superiori ci riescono. Pure i COGLIONI alle scuole serali e nei corsi regionali.



MILLANTATORE ROTFL



"""

The -ansi option does not cause non-ISO programs to be rejected gratuitously. For that, -pedantic is required in addition to -ansi.

"""



4 righe. Quattro righe. 





Pivelloz


è 1 pivello MILLANTATORE.


PI

VE

LLO


> discutere sul sesso degli angeli



La famosa Guerra sul sesso degli angeli cit.






 



Bene, ringraziamo il bradipo per la precisione dimostrata



Ora con l'opzione -pedantic il bel warning (non errore,solo warning) 

viene fuori





warning: ISO C++ forbids variable length array ‘a’ [-Wvla]











-- 

|___|


 LLO



Ma il bello e` che nessuno gli chiede 'sta roba. Lui se la canta e lui se la suona. LOL... che idiota...


 Bene, ringraziamo il bradipo per la precisione dimostrata



Ringrazialo e basta, COGLIONE.


 Bene, ringraziamo il bradipo per la precisione dimostrata



Ringrazialo e basta, COGLIONE.


 



ed ecco il bradipo sempre nella sua magnificenza che vagita e non solo

millanta pure di conoscere il gcc come le sue tasche

Tra un po verra vuori che l'ha costruito lui stesso tirando pure fuori 

un argomento che niente ha a che fare con la discussione attuale (il 

famoso gc) ma che evidentemente rode ancora nell'animo visto che, 

nonostante tutte le prove presentate dal maestro,il famoso gc per 

c/c++,non c'e traccia all'interno di gcc





-- 

|___|


Il 18/07/19 09:59, 4ndre4 ha scritto:


invece qui il bradipo e' nella sua sola magnificenza vagitale





-- 

|___|


 



qui invece un bradipo che fa i complimenti ad una altro bradipo per la 

riuscita della sua millantata vittoria



-- 

|___|


Il 18/07/19 11:53, 4ndre4 ha scritto:


sempre lo stesso bradipo di prima nella sua magnificenza bellezza





-- 

|___|


 invece qui il bradipo



Ti e` andato in pappa il cervello, enostrunz. Ormai sei da TSO. 




 



https://it.wikipedia.org/wiki/Programmazione_modulare
 1)



In informatica la programmazione modulare è un paradigma di 

programmazione che consiste nella realizzazione di programmi suddivisi 

in moduli, ognuno dei quali svolge precise funzioni.





Fino a c++17 il concetto di modulo inteso come qui:



https://it.wikipedia.org/wiki/Modulo




In molti contesti, soprattutto tecnici, un modulo è un componente di un 

sistema; in molti casi, questo implica anche la presenza di una ben 

definita interfaccia attraverso cui il modulo può essere integrato 

facilmente nel sistema (vedi sistema modulare).



non esiste in se (esiste da c++20)





ma e' esatta la definizione 1) anche per una TU,visto che un modulo 

svolge precise funzioni

ed e' pure possibile,attraverso un .cpp ed un .h emulare il concetto di 

modulo



quindi e' corretto associare una TU alla parola modulo



Ora, i vagiti del bradipo sono attesi



-- 

|___|


 In molti contesti, soprattutto tecnici



E vai! Parte l'ennesima svicolata viscida! L'ennesimo arrampicamento 

sugli specchi! Ti pareva che ti accontentativi di scrivere "si`, 

scusate, ho sbagliato a scrivere"? No, adesso parte il solito 

svicolamento (ricordiamo quelli su "metodi in C++", "strutture 

atomiche", "C++ e` C", "CFront scritto in C", e persino la difesa di 

"con proficuo") che ti fara` finire per fare l'ennesima FIGURA DI MERDA.



Smettila di scrivere cazzate. Ti e` stata gia` data una risposta. Ti 

sono gia` state spiegate, certe cose.



"modulo" non viene usato col significato che intendi tu. Ha un 

significato preciso in C++, in Java, in node, e in molti altri contesti.



Lo potrai usare in maniera generica quando non entrera` in conflitto con 

i concetti CONCRETI implementati da ogni linguaggio. Nessuno, poi, che 

sia minimamente esperto di C e C++ chiamerebbe mai "modulo" una 

translation unit compilata.



BASTA CON LE CAZZATE!


 length array ‘a’ [-Wvla] 



Perfetto così infatti. 





Va a studiare, COGLIONE, che non sei e mai sarai al mio livello. PATETICA FECCIA


 Ed ecco il bradipo



ANCORA UNA VOLTA SEI K.O., PIVELLO.

SUCA, PIVELLO. SUCA


 warning: ISO C++ forbids variable length array ‘a’ [-Wvla] 



E questo è clang 3.2/3,3 con 

-pedantic -std=c++11 



"warning: variable length arrays are a C99 feature [-Wvla]"



Capito, COGLIONE?



Altre domande su cose di cui continui a dimostrare di NON SAPERE UN CAZZO, come C++ 

Standards ISO C e C++ 

compilers e implementazioni varie 



eh, COGLIONE? 



COGLIONE






*enoquick IL PIVELLO*


 Semmai "vagisce", 



È confuso. Abituato a sentire sempre la sua mammina squittire, si finisce a confondere facilmente il regno animale con quello degli umani...


Come ho detto lo conosco come le mie tasche il Gcc, e non solo quello. Usi anche codice mio quando lanci Gcc e tools associati e integrati, COGLIONE.





Vuoi vedere quanto sei coglione e incapace, millantatore bello?



Hai riportato di aver scaricato i sources e fatto grep e cercato riferimenti al garbage collector interno al Gcc. E hai scritto di non aver trovato nulla, se non i riferimenti che hai riportato su Objective-C.





Ovviamente hai fallito, incapace: manco il configure giusto sei riuscito ad individuare, MAESTRO ESPERTO DI STOCAZZO.



Prendi il ./configure *nella directory "gcc"*, di un _current_ e un branch _vecchio_ tipo 4.0, studia e poi mi saprai dire, COGLIONE.



Studia che t'ho dato il compitino ritardato, studia e vediamo se ci arrivi. COGLIONE


 CAZZATE



È un ritardato. Uno che dice di essere "maestro esperto di bei driver", che prende i sources del Gcc. E si ferma al primo configure - manco un recursive ls sa usare, manco un recursive grep sa fare. E vuole discutere degli internals con i veri esperti...



È un pivello, è ovvio che non sa manco dove guardare in un progetto di più di qualche centinaio di righe. Figurati se arrivava a pensare di dover considerare *multiple directories* ROTFL...



Patetico millantatore dimmerda


Sei così ritardato da non saper manco riconoscere al volo un contenuto a dir poco scarno e con una presentazione che definirla pressappochista è un eufemismo.



Se proprio devi consultare wikipedia invece delle fonti appropriate almeno impara a selezionarle, idiota d'un mentecatto ritardato:



https://en.m.wikipedia.org/wiki/Modular_programming




COGLIONE


 



ed ecco qui un bradipo che  ririapplica la regola n2 del maestro



-- 

|___|


Il 18/07/19 15:21, cpascoshi ha scritto:


i vagiti del bradipo sono belli, i tuoi da immortalare

Se un gg spieghero i vagiti dei bradipi sta sicuro che i tuoi passeranno 

alla storia





-- 

|___|


Il 18/07/19 15:43, cpascoshi ha scritto:


vagiti a parte di cui non terro conto, chissa per quale motivo dovrei 

prendere un branch vecchio

Il sottoscritto si riferiva ad un gcc di questi tempi mica di 10anni fa

Invece il ./configure di un gcc9.1.0, che e' quello che avevo preso, non 

ha traccia di un gc per c/c++

Devo rifarti disegnino ?





-- 

|___|


ed ecco Pete Becker, tra i più grandi esperti al mondo in C++, storico componente e "Project Editor for the C++11 International Standard". 





"""

The standard requires that a conforming compiler must "issue a diagnostic" when it encounters something that is illegal. Having done that, it's free to continue to compile the code with an implementation-specific meaning. (Note that "with an implementation-specific meaning" is a polite form of "with undefined behavior").

"""



https://stackoverflow.com/questions/39334435/variable-length-array-vla-in-c-compilers






Trovato in 2 secondi con Google. 





...Stavi dicendo, COGLIONE?


Che c'è, ti sale la rabbia e non sai più che dire, come rispondere _tecnicamente_?



Rispondimi nel merito: non vuoi più segnalarli questi "bugs" a Gcc e Clang?



Allora, "Maestro Esperto" che puntualmente _smentisco con i fatti_: non sei più così "Esperto" come millantavi? 



Che c'è, hai già abandonato il C++ e adesso sei esperto di "bradipi"? Non piagnucolare su fai il bravo e torna a parlare di C++, compilers, standards, etc., che ci stiamo divertendo, O FORSE NO? NON TI STAI DIVERTENDO, EH COGLIONE?




Il 18/07/19 18:42, cpascoshi ha scritto:


veramente avevo fatto a conoscere al pubblico un po di bradipo vagiti







-- 

|___|


Il 18/07/19 18:53, cpascoshi ha scritto:


Ed ecco un bradipo che continua con i suoi vagiti

in quanto vuole una risposta che non merita





-- 

|___|


 Devo rifarti disegnino ? 



No, devi imparare a ficcarti la lingua in culo e imparare quando ti parlo io.



Non sai nemmeno consultare i files configure di un progetto reale. Dimostrazione:



https://github.com/gcc-mirror/gcc/blob/gcc-4_0-branch/gcc/configure




https://github.com/gcc-mirror/gcc/blob/master/gcc/configure




Ecco fatto il compitino per il povero enostronzo ritardato. Hai visto com'era facile? 

Ma no dobbiamo capirti, avere pietà; un "Maestro Esperto" come te non poteva sapere che c'era più di un configure in un progetto reale di una certa entità, è ovvio. 

Dov'è che avevi pisciato e t'eri bloccato le altre volte? Ah si ecco:



enoquick:

"""

gcc-9.1.0 $  ./configure --help | grep garb 

   --enable-objc-gc        enable use of Boehm's garbage collector with 

the GNU 



  per objc e' opzionale l'installazione dove si evince chiaramente 

""" 



Vabbè dai tranquillo, in due mesi ci hai provato varie volte senza riuscirci, benchè ti ripetessi che stavi sbagliando file di configure... Su su, è cosa di niente per un "Maestro Esperto".



Forza, fai vedere che Espertone sei con grep adesso che i files te li ho trovati io. 





Attendiamo trepidanti la tua "lezione", "Maestro".


 vuole una risposta che non merita



Mica devi rispondere a me: hai accusato il Gcc di essere in errore, mentre quello (alsolito) in errore sul C++ eri tu.



Non sai più cosa dire? Già finiti gli _argomenti tecnici_, "Maestro Esperto"?

O forse è il caso di dire che Non Li Hai Mai Avuti, eh?








 pubblico un po di bradipo vagiti



Ma che peccato, ma quanta fatica sprecata la tua. Se non ci hai fatto caso, qui siamo su it.INFORMATICA.lavoro: io e Pete Becker che ti smentiamo sottolineando la tua millanteria e incompetenza, siamo in topic.



I tuoi pruriti sessuali e la tua zoofilia non sono in topic. Forse dovresti cercarti un gruppo più adatto a te.



Qui ci interessa cosa hai da ribattere _tecnicamente_ sulla tua manifesta incompetenza in C++, caro il nostro "Maestro Esperto".



Sentiamo, "Maestro di bei driver".




 i vagiti del bradipo sono belli, i tuoi da immortalare 



Gusti tuoi. Io preferisco il canto di Gcc e Clang che immortalano la tua incompetenza:



 warning: ISO C++ forbids variable length array ‘a’ [-Wvla] 



 warning: variable length arrays are a C99 feature [-Wvla]





Oohhh... che melodia sublime per un vero esperto come me


Il 18/07/19 19:14, cpascoshi ha scritto:


nessuna lezione, il maestro indica la porta ma e' l'allievo che deve 

aprirla



https://github.com/gcc-mirror/gcc/blob/gcc-4_0-branch/gcc/configure






qui cercando garbage abbiamo

--enable-objc-gc	  enable the use of Boehm's garbage collector with

			  the GNU Objective-C runtime



--with-gc={page,zone}   choose the garbage collection mechanism to use

                           with the compiler









qui cercando garbage abbiamo

https://github.com/gcc-mirror/gcc/blob/master/gcc/configure




--enable-objc-gc        enable the use of Boehm's garbage collector with the

                           GNU Objective-C runtime







--with-gc={page,zone}   this option is not supported anymore. It used to

                           choose the garbage collection mechanism to 

use with

                           the compiler



poi abbiamo questa:

# Check whether --with-gc was given.

if test "${with_gc+set}" = set; then :

   withval=$with_gc; as_fn_error $? "Configure option --with-gc is only 

supported up to GCC 4.7.x" "$LINENO" 5

fi





cosa che dovevi fare tu, ma io capisco che i bradipi sono troppo 

occupati con i loro vagiti per esporre le proprie tesi

Per stavolta l'ho fatto io ma e' l'ultima volta, proprio perche ho 

voluto indicarti la porta

Ora puoi trarre le tue conclusioni





-- 

|___|


Il 18/07/19 19:39, cpascoshi ha scritto:


a me Pete Becker non ha scritto proprio un bel niente



|___|


Il 18/07/19 19:45, cpascoshi ha scritto:


ora sto disinstallando VS 2015 visto che e' uscito (ufficiale) VS2019

https://visualstudio.microsoft.com/it/vs2019-launch/


Poi appena posso ti faccio festeggiare





-- 

|___|


 Ora puoi trarre le tue conclusioni 



La conclusione è sempre stata una ed una soltanto: ho sempre avuto ragione su tutto. 



Dimostrato pienamente qui una volta per tutte - anche a beneficio di chi legge, perchè questa roba si che è interessante. Non certo i tuoi benchmarks inutili giocattolini errati dimmerda.



Ovviamente non mi aspetto tu capisca il perchè un progetto come il Gcc, a cui lavorano programmatori C e C++ di alto livello (tra cui anche il sottoscritto quando è servito) usa un sistema di garbage collection: sei troppo ottusamente ritardato anche solo perchè io o altri possiamo provare a spiegartelo. Ti basti sapere che, come ti ho già detto varie volte, non è il solo progetto noto e di vero successo in C o C++ ad usare una o più forme di garbage collection.





Quello che basta qui è l'averti ancora una volta, come sempre, dimostrato che *io* sono L'ESPERTO; e tu NON SEI UN CAZZO.





Stammi bene, Millantatore dei STOCAZZO.


 a me Pete Becker non ha scritto proprio un bel niente



Fa lo stesso, non l'avresti capito comunque come fai con tutto e tutti.


Ma che t'installi, che t'installi che tanto come ti ho dimostrato non li sai usare. Mah



Cosa te lo scriveva a fare?

Tu sei come un 'undefined behaviour': non c'e' regola che tenga.



a enosquirt Becker je spiccia casa...



-- 

The three most dangerous things in the world are a programmer with a 

soldering iron, a hardware type with a program patch and a user with an 

idea.



“Alles hat ein Ende, nur die Wurst hat zwei”


 ed ecco un bradipo  alla prese con i suo vagiti



Quelli che per te risultano essere 'vagiti', ovvero locuzioni indistinte 

prive di significato, io invece li ho recepiti come spiegazioni 

esaurienti, congruenti e documentate.

Qual e' la differenza? Non certo nella comunicazione in se', che e' la 

stessa arrivata a me.

Forse che tu non sia dotato di quegli strumenti intellettivi atti ad 

interpretare la comunicazione come informazione organizzata?

Molto probabile, anzi, queste tue esternazioni assolutamente 

inconcludenti e sgangherate, ne danno la prova tangibile.


 Quelli che per te risultano essere 'vagiti'



È un pivello. Gliel'ho detto che con me finiva a pisciare nudo fuori al balcone tra le risate di tutti. Eccolo accontentato, il MILLANTATORE.








 non c'e' regola che tenga. 



Il "Maestro Esperto C++ di bei driver"... 



Ricordiamolo così, nel suo naturale millantare e fallire:





""" 

E comunque il gc e' un insulto per c++ 



... 



La tua merda nel cervello usa il gc in c++ 

Ma chi e' il coglione che lo usa (a parte te pur non avendo mai scritto 

codice in c++) ? 

E poi per fare che ? 



... 



Nessun compilatore che conosco implementa un gc o comunque mai usato uno 

Lo ritengo pure deleterio 



... 



No, mi devi scrivere dove ad esempio g++ afferma che hanno implementato 

un gc per il g++ release std (non varie prove o cose di questo genere) 

""" 





Ancora, per la rosikazzio totale:



""" 

coglione, il sottoscritto aveva scritto se esiste un gc ufficiale,cioe 

integrato nella compilazione di g++, non di una lib a parte 



Ed infatti  non c'e 

Ho scaricato i source della 9.1 : 



$ ./configure --help  | grep garb 



   --enable-objc-gc        enable use of Boehm's garbage collector with 

the GNU 



Capito cazzone ? 

""" 





Doveva starmi a sentire, e _sparire_.





https://groups.google.com/forum/m/#!topic/it.lavoro.informatica/RwKzJ108mW0





 Doveva starmi a sentire, e _sparire_.



Eh, infatti. Ma lui no, lui vuol far vedere a tutti i costi di essere un esperto. Spara una stronzata, gli viene corretta, e anziche` ringraziare ti risponde "eh bravo lo scemo che me l'ha spiegata, e mo che vuoi, l'applauso?"

Si farebbe menare pure da Gandhi.


 esperto. 



Oh ma il suo 
avv.to
 Analballquick che fine ha fatto? Dileguato proprio sul più bello, eh?


Il 18/07/19 22:51, cpascoshi ha scritto:


tutta una pappardella per all fine arrivare a cosa ?





# Check whether --with-gc was given.

if test "${with_gc+set}" = set; then :

   withval=$with_gc; as_fn_error $? "Configure option --with-gc is only 

supported up to GCC 4.7.x" "$LINENO" 5

fi









Che guarda caso hai volutamente tralasciato





-- 

|___|


 Che guarda caso hai volutamente tralasciato



Tralasciato cosa?

Sopra c'e' ben scritto che *prima* si faceva in un modo e *poi* no. 

Quindi l'opzione with-gc non serve piu'.


 Tralasciato cosa? 



Nulla, ovviamente. È un MILLANTATORE. Non è in grado di seguire nemmeno il configure e relativo 
configure.ac
 .



configure.ac
 :



"""

# We no longer support different GC mechanisms.  Emit an error if

# the user configures with --with-gc.



AC_ARG_WITH(gc,

[AS_HELP_STRING([--with-gc={page,zone}],

		[this option is not supported anymore.  It used to choose

		 the garbage collection mechanism to use with the compiler])],

[AC_MSG_ERROR([Configure option --with-gc is only supported up to GCC 4.7.x])],

[])

"""



Come ho scritto il meccanismo in funzione ad oggi è unico e misto - niente più selezione tra pages, zones e quant'altro.



Sul wiki ci sono ancora le note di devel, il  performance testing che fu condotto anche provando il Boehm modificato (
https://gcc.gnu.org/wiki/BoehmGCForGCC
) per uso interno al Gcc (scartato poi preferendogli il ggc di Gcc stesso).

E links alle mailing lists di devel con tutte le discussioni.



https://gcc.gnu.org/wiki/Garbage_collection_tuning?action=show&redirect=Garbage+collection+tuning








Come volevasi dimostrare, non ha capito un cazzo e non è in grado di capire un cazzo.


Il 19/07/19 06:39, Dr.UgoGagliardelli ha scritto:


e' stata eliminata, il relativo codice obsoleto

ma il tutto e' relativo a quel -enable-gc (e non e' un gc per c/c++)







-- 

|___|


Nah. Hai sbagliato ancora, Spumeggiante Maestro Esperto Millantatore.



_Non sei al mio livelli, pivello._


Che guarda caso hai volutamente tralasciato



Ma ancora non ti sei reso conto che tecnicamente vali meno di niente? Cosa stai ancora li` a vomitare i tuoi "guarda caso" e "volutamente"? Tu credi davvero che gli altri abbiano bisogno di ingegnarsi nell'omettere, nel tagliuzzare apposta sperando che tu non te ne accorga??? TU??? Una scureggia informatica? Sei un programmatorucolo della domenica che conosce due o tre concetti e pure sbagliati, non sai esprimerti in italiano corretto (men che meno in inglese), non sai usare i termini tecnici corretti, e stai ancora qua a fare lo spumeggiante sbruffoncello? Ma quando ti nascondi?? Quando??


 ma il tutto e' relativo a quel -enable-gc (e non e' un gc per c/c++)



Ma chi l'ha detto? Dov'e' scritto?

Le merde ormai le hai pestate tutte, meglio che ti dai una regolata.


 gc (e non e' un gc per c/c++) 



Stronzate.



Link diretto al codice nel Gcc che stai e stanno usando tutti in questo momento:



https://github.com/gcc-mirror/gcc/blob/master/gcc/ggc.h




"""

/* Garbage collection for the GNU compiler.

   Copyright (C) 1998-2019 Free Software Foundation, Inc.

"""





Incapace. Millantatore. COGLIONE


Il 19/07/19 07:13, Dr.UgoGagliardelli ha scritto:


ma a cosa potrebbe riferirsi secondo te ?

Ad un millantato gc per c/c++ di cui non c'e traccia per l'abilitazione ?

E non sei capace a tirare fuori una discussione senza proferire frasi di 

valenza discutibili ?





-- 

|___|


Il 19/07/19 07:21, cpascoshi ha scritto:


Per cosa ?





-- 

|___|


 



capisco solo che applicare la regola 2 del vedemecum e' una cosa 

abbastanza ovvia per te ma non attacca con me.



-- 

|___|


 Per cosa ? 



Le strutture dati C e C++ interne al Gcc, ovviamente. Middle-end, back-end, gli optimizers e il grosso del processo di compilazione. Se hai una GIMPLE sequences, ad esempio, la doc ti dice come allocarla per usare la garbage collection interna del ggc:



https://gcc.gnu.org/onlinedocs/gccint/GIMPLE-sequences.html




Se crei types tuoi - templates compresi - usi GTY e ne fai il mark nella heap per la garbage collection.



https://gcc.gnu.org/onlinedocs/gccint/User-GC.html




E via così. Tutta documentazione _current_ valida in questo momento ovviamente.



Per capire a fondo sta roba bisogna essere pratici di internals e Intermediate Representations (IR) nei compilers, ovviamente. Oltre la conoscenza e il sapersi muovere nella code base del Gcc, altrettanto ovviamente.



Roba da esperti (quale tu millanti da tempo di essere), mio caro. 




 Ad un millantato gc per c/c++



È millantato solo per i cazzari ignoranti come te. Qualunque esperto abbia sviluppato sul Gcc facendone il porting, estendendoli, scrivendo patches, creando plugins etc. conosce e usa il GCC Garbage Collector ("ggc").



Ti ho indicato molto molto precisamente il source e la documentazione di devel. STUDIA, COGLIONE.


 tecnicamente vali meno di niente? 



Umanamente vale ancora di meno. Un altro avrebbe approfittato dell'occasione per chiedermi dettagli sulla garbage collection del codice C e C++ del Gcc e ringraziato per avergli insegnato qualcosa. Ma è un pivello buffone e millantatore e sta avendo quel che merita.


 Questo te lo stai inventando



Tutto inventato di sana pianta al momento, come le "strutture atomiche". Una mente malata e senza freni inibitori. 



La mancanza di freni inibitori, non puo' che farmi pensare a qualche 

sostanza psicoattiva a Km 0, trattandosi di UTC-6.


Il 19/07/19 08:37, cpascoshi ha scritto:


a parole sono capaci tutti

finora non hai dimostrato che una beata mazza





-- 

|___|


Il 19/07/19 08:27, cpascoshi ha scritto:


tutto bello per gli esperti come te, cosa a me frega ben poco

fraga solo una cosa,che niente li dentro ci sia qualcosa riferita a c/c++

Io non ho trovato niente





-- 

|___|


Il 19/07/19 10:28, cpascoshi ha scritto:


ma non hai capito che del gc non me ne puo fregar de meno ?





-- 

|___|


 sostanza psicoattiva a Km 0, trattandosi di UTC-6. 



Il Cartello del C++. Li imbottisce do droga e li manda allo sbaraglio contro gli infedeli della Banda Java...


Il 19/07/19 10:55, enoquick ha scritto:


voglio proprio essere bravo

ti invio un bel compitino per casa visto che ci tieni tanto alle tue 

affermazioni e che ti ritiene un grande esperto di gcc internals







Ipotesi:

in gcc (inteso come collezione di compilatori) esiste un gc per c/c++

Se esiste sara attivabile in qualche modo, uno switch del gcc oppure una 

abilitazione quando si compila gcc stesso, o qualsiasi altro modo non 

importa

Basta che si possa attivare perche non mi venire a dire che c/c++ in gcc 

usano automaticamente un gc

Ma  se fosse cosi dimostrare questo





Tesi:

svolgerla per attivare il gc o dimostrare che e' gia attivato 

automaticamente





-- 

|___|


STUDIA, COGLIONE. STUDIA



Parti dai tests, cretino:



"""

/* Unit tests for GCC's garbage collector (and gengtype etc).

"""



https://github.com/gcc-mirror/gcc/blob/master/gcc/ggc-tests.c






Scriviti un banale plugin con le apposite chiamate già previste: 



"""

23.4 Interacting with the GCC Garbage Collector



Some plugins may want to be informed when GGC (the GCC Garbage Collector) is running. They can register callbacks for the PLUGIN_GGC_START and PLUGIN_GGC_END events (for which the callback is called with a null gcc_data) to be notified of the start or end of the GCC garbage collection.

"""



https://gcc.gnu.org/onlinedocs/gcc-6.1.0/gccint/Plugins-GC.html#Plugins-GC






STUDIA COGLIONE STUDIA


 in gcc usano automaticamente un gc 



Esattamente. In particolare, se un particolare processo di compilazione ha ad esempio 20 optimizers passes, alla fine di ognuno di questi avrai una chiamata al garbage collector (ggc_collect) per liberare tutte le strutture dati marcate dal programmatore (con gengtype, GTY) e allocate nella heap del garbage collector (con ggc_alloc).



In breve è proprio così, ed è tutto documentatissimo da decenni come hai visto. 



Che tu non lo sappia e non sia capace di capirlo neanche con sources e docs che ti sono stati messi sotto al naso, non sono ne' della community di developers del Gcc, ne' di nessun altro se non di te stesso. STUDIA PORCAMADONNA


> non sono ne' 



non sono _problemi_ ne'


 voglio proprio essere bravo



Se tu avessi voluto veramente essere bravo, avresti studiato e saresti 

stato zitto.



Invece blateri, blateri, blateri. Senti un po', campione di idiozia, la 

tua affermazione che usare un gc in C++ sarebbe da femminucce non e` 

ampiamente smentita dal fatto che gli sviluppatori gcc usano un gc 

interno al compilatore?



Non e` forse smentita da C++/CLI di Microsoft?






 















-- 

|___|


 gc in un comune programma utente c/c++ 



Gcc è un programma scritto in C e C++ e usa la garbage collection. 



"A compile time" è la tua ennesima stronzata: un processo di build software con Gcc può durare ore e ore, durante le quali si succedono centinaia di passaggi di trasformazione delle strutture interne in nuove altre strutture interne, e con questi i passaggi della garbage collection esplicita. 



È un software normalissimo. La differenza con i tuoi programmini del cazzo della domenica pomeriggio, è che isoftware co.e Gcc risolvono alcuni tra i problemi più complessi al mondo in informatica. E per riuscirci i programmatori C e C++ si sefvono anche della garbage collection.



Mentre i tuoi programmielli inutili non risolvono alcunchè di particolare - perchè tu non sei neanche lontanamente in grado di affrontare problemi complessi reali. E difatti non sapevi un cazzo di tutto questo prima d'ora.



Per tutto il resto delle tue moine e piagnistei da cazzaro incompetente, resti un pivello rigirafrittate senza ne' arte ne' parte che non può chiedere alcunchè, se no tacere STUDIARE e imparare da chi come me ti surclassa in toto.



Non sei degno manco di lustrarmi STOCAZZO, figurati se ti permetto di rigirare la frittatina, careo fascettobello MONGOSTRUNZ DO'CAZZ.



cià pisciò


 Io non ho trovato niente



E' una buona prospettiva, vuol dire che qualcosa c'e'.


 Se tu



È un povero mangiamerda. Rosicherà a vita per tutto questo e piagnucolerà dei vagiti dei bradipi, della banda giava e dei linguaggi con la filosofia della mammina, tra cui oggi ha scoperto s'annoverano anche C e C++. 



Tempo qualche giorno e s'ammazza. 



Caso enommerda *chiuso*.


 E adesso *sono io* che vorrei sapere *come giustifichi le stronzate* che vai scrivendo 

Un modo lo trova di sicuro. Prendo coca cola e popcorn e aspetto la sua 

risposta :D


 E' una buona prospettiva, vuol dire che qualcosa c'e'. 



Lol m'hai fatt murì


 





la regola 2 del manuale non attacca con me





-- 

|___|


Il 19/07/19 14:55, cpascoshi ha scritto:


e' inutile che vai in giro applicando la regola 2 del manuale

non attacca con me

puoi convincere i bradipi della tua tribu, solo quelli





-- 

|___|


Il 19/07/19 14:53, Dr.UgoGagliardelli ha scritto:


e' inutile che applichi la regola 2 del manuale

non attacca con me





-- 

|___|


 risposta :D 



Ovvio è un demente privo di qualunque capacità. Guarda in questo thread la saccente millantata esperienza in "Puo darsi, ma niente di questo ha a che fare con il problema". Veramente un C++ Expert sto maestro.

L'ho fatto chiagne dal primo all'ultimo bit.




Il 19/07/19 17:20, cpascoshi ha scritto:


ed ecco un bradipo che deve sfogarsi con i compagni della propria tribu 

per giustificarsi che lui ha sempre ragione pur non dimostrando un mazza





-- 

|___|


 palle, per le circular list esiste weak_ptr 



ROTFL le "circular list": l'esempietto da textbook recuperato al volo su internet quando non sai più che dire... Fesso.



E le "circular list" sarebbero la tipica struttura dati interna ai compiler interessata da problemi di riferimenti circolari???



Ma torna sotto a SUCARMI IL CAZZONE, coglione d'un POPPANTE MILLANTATORE... Malol sbruaaaà ARGHtw58;?2_ F h RF c c hou:$.... . . .   ... NM acazzaroooooo rotfllll


 affari loro, saranno dei pivelli



ROTFL SEI RIDICOLO ROTFL


 fatti loro



Rotfl. Già fatti nostri di system programmers e compiler writers, non c'è dubbio su questo... 

Di la verità oggi è stata la prima volta che hai provato a guardare il source di qualcosa di remotamente complesso come un compiler eh? rotfl altro che lo stato dell'arte in clang msvs e gcc qua ce sta anosquirt coi suoi famosi compilers basati sulle "circular list" agyydhhrdwwwhklolololololcazzar-o!


 a run time 



BUAHAHAHAHAHA Ma sei ottuso coglione? ma che cazzo c'azzecca A COJONE STAMO A PARLÀ DE  ME-MO-RY  MA-NA-GE-ME-NT  SVEGLIAA SVEGLIAAA SVEGLIAAAA

Padre eterno questo è tutto MONGOSPASTICORINCOJONITO sul serio




A ritardato faccio er cazzo che me pare : C O G L I O N E !


seeenti maaaaaa allora esisteva davvero il GGC il GCC Garbage Collector, eh Esperto Maestro Spumeggiante di STAMINKIA? Perso la lingua al riguardo?? Com'è che dici quando t'enculano a sangue: "Tutto molto bello" ??? ROTFL È BELLISSIMO INFATTI SEI STUPENDO LÌ IMPALATO TUTTO IMPETTITO CHE CHIAGNI E CHIAGNI E LA BANDA GIAVA E VOJO MAMMINAAA MAMMINAAAAA


 Non era questa la domanda



Non esistono tue "domande": tu caghi per via orale. Poi viscidamente te le rimangi, e dici che eran un dolce. 

Sei il cassico confuso tra latuammerda e il cioccolato


 non attacca con me



Nel senso che non trovi niente neanche se ci inciampi?


 problema io



LOL :D Non solo sei arrivato alla frutta, sei andato molto molto oltre.



Sei completamente fulminato.



Il tuo problema e` che sei un PATETICO CAZZARO INCOMPETENTE E ARROGANTE.



Il team di sviluppatori di gcc sarebbe un team di pivelli?



Ma tu di vergogna non ne hai neanche un po'?



SEI UN COGLIONEEEEEEEEEEEEEEEEE!!!!



Dovresti solo chiedere scusa, tacere e sparire, dopo la montagna di 

figure di merda che hai fatto qui dentro.


 Ma torna sotto a SUCARMI IL CAZZONE, coglione d'un POPPANTE MILLANTATORE... 



Te l'ho detto che un modo per ribattere lo trovava :)



Cervello di enoquick: "Cervello di enoquick a enoquick! Cervello di 

enoquick a enoquick! enoquick rispondi!"



enoquick: "yawn... eh? Che c'e`?"



Cervello di enoquick: "Te stanno a incula` co' la sabbia n'antra vorta! 

Stavorta nun so popo che cazzo di'! Che famo?"



enoquick: "aho`, tutte le vorte la stessa storia! Inventate 'na cosa, 

buttala 'n caciara!"



Cervello di enoquick: "Vado su Google, cerco 'circular pointers in C++' 

e posto la prima stronzata che trovo?"



enoquick: "daje, come ar solito. Oppure pialla tutto con un 'siete 

pivelli', 'non e` un problema mio'.... i bradipi, usa i bradipi"



Cervello di enoquick: "ma che cazzo so' 'sti bradipi??"



enoquick: "aho` che cazzo ne so, quando me 'mpanico quarcosa devo di'!"



Cervello di enoquick: "aho`, io ce provo a di' 'bradipi' e 'pivelli' ma 

questi te stanno a riempi' de mmerda"



enoquick: "ce lo so, ma mica dopo tutte ste figure de mmerda me posso 

ferma, amo fatto 30, famo 31, faje presente er manuale"



Cervello di enoquick: "er manuale, n'antra puttanata, enoqui'! Ma come 

t'e venuto, li mortacci tua!!!"


Lol



Cervello di enoquick: "COJONE! Ma che cazzo te scrivi list! I compilers so'pieni de trees! Era ER LINK APPRESSO A RINCOJONITOOO"



enoquick: "yawn.. d'oh. ormai l'o scritto...e adesso...?"



Cervello di enoquick: "Adesso cosa imbecille?!x



enoquick: "vabbuò. dico che ho il Master"



Cervello di enoquick: /facepalm




io sto ancora ridendo per herb sutter che non c'ha un cazzo da fare e stroustrup che sbaglia le sue faq rotfl


 Di quale manuale parli? 



La sua versione del Manuale delle Giovani Marmotte: il manuale del vecchio Castoro ROSICANTE! Bhuahahahahaha


 Cervello di enoquick: /facepalm 



hahahah... e comunque in tutto questo stiamo assumendo che esista un 

cervello ;)


 io sto ancora ridendo per herb sutter che non c'ha un cazzo da fare e stroustrup che sbaglia le sue faq rotfl



Starai scherzando!



Sutter chi? Quel *pivello* che scrive che esistono tre "major families" 

di garbage collection, di cui il C++ supporta 2 (reference-counting e 

mark-sweep), e che ha descritto il terzo come una caratteristica del 

C++/CLI di cui e` architetto principale? Quel *PIVELLONE* che non sa un 

cazzo di C++ e che continua ad *insultarlo* parlando di gc????



E quell'altro pivello di Stroustrup che scrive CFront e usa il C in 

maniera *innaturale*? Ma chi gliel'ha messo in mano il C++, chi????



Ma vogliamo parlare di quei *pivelli* dei programmatori gcc che non 

sanno una ceppa dei weak reference? Poracci loro!!!



E vogliamo parlare dell'assedio di Mantova di Napoleone? Se non c'ero 

io, *COL CAZZO* che vincevano, quei *PIVELLI*.



Tutto bello.

Pensassero quello che vogliono.

Non conta.

Sono casi particolari.

Non e` mica un problema mio.

Non hanno dimostrato una mazza.

Fino a prova contraria, lo spumeggiante sono io.


Il 19/07/19 19:39, cpascoshi ha scritto:


ed ecco il bradipo che in mezzo ai suoi vagiti spara la ennesima 

scemenza visto che proprio lui stesso :



 >Necessario a risolvere problemi complessi come gestire strutture dati 

piene di circular pointers in grande quantità.



e se una circular list non e' un circular pointers non so che dire

poi ci sono gli alberi bidirezionali ed i grafi, anche loro facilmente 

risolvibili con weak_ptr

Ma il bradipo ha la memoria corta o forse cerca di glissare, dimentica 

che mi deve ancora dimostrare come attivare ed usare il famoso gc 

interno a gcc in un programma utente



-- 

|___|


 Ma chi l'ha detto? Dov'e' scritto? 



Lo dice lui, che domande...

Peccato sia un merdaiuolo millantatore faccia di culo che non sa un cazzo. 



La scelta che si poteva fare con --with-gc={zone,page} è tutta confluita nell'attuale ggc-page.c (che era il default e che ha uno schems misto con anche zone al suo interno).



Vorrei capire come fa a scrivere quindi puttanate come "il relativo codice obsoleto": basta ad esempio settare 

--param gcc-min-expand=1 gcc-min-heapsize=n e guardare l'output di gcc...



Ultimo ma non ultimo il ggc è usato da vari progetti esterni, tra cui i miei, che girano come plugins nel gcc. Uno interessante e che usa il ggc come base del garbage collector per il suo dsl lisp (che gira all'interno di gcc stesso) è MELT del mio amico Basile. Basta guardare in gcc/melt-runtime.c per vedere il ggc esteso ad un HLLspecifico in azione. 

http://starynkevitch.net/Basile/gcc-melt/tutomeltlang.html


Con MELT puoi estendere il Gcc in modo molto piú veloce ed espressivo, che scrivendo plugins C++, accedi a strutture interne al Gcc su cui puoi usare il pattern matching,  metaprogrammazione lisp etc.





Ma poi, hey: lui è stato maestro esperto di progetti di programmazione bancaria e assicurativa in italia. C'è quindi da fidarsi quando dice che, a partire da Herb Sutter e a finire con il team del Gcc, sono tutti pivelli...


 interno a gcc in un programma utente



Sei tu che dimentichi di aver scritto che la garbage collection e` un 

insulto per il C++. Guarda caso, i programmatori gcc utilizzano un 

garbage collector interno al compilatore.



Hai un esempio autorevole di utilizzo di garbage collection all'interno 

di software scritto in C++. Quindi che ci dici, maestro (di sto cazzo)?


Il 20/07/19 05:50, 4ndre4 ha scritto:


E solo una opinione personale che non ha niente a che vedere con la 

discussione

La discussione era sul famoso gc interno al gcc

IL resto sono divagazioni che lasciano il tempo che trovano

Se ci tieni tanto a dimostrare che un gc e' indispensabile in alcuni 

casi apri un post postando il famoso esempio e se ne puo discutere

maestro di sto cazzo





-- 

|___|


Il 19/07/19 19:53, cpascoshi ha scritto:


pivello,la tecnica di costruzione dei compilatori e' vecchia di piu di 

50 anni e si studia all'universita

Non e' quel grande segreto che vuoi fare credere







-- 

|___|


 maestro di sto cazzo



Io non ci tengo a dimostrare un cazzo. Non ho MAI affermato che un gc e` 

/indispensabile/. Io, come altri, affermo BEN ALTRO, e cioe` che usare 

un gc *non e` affatto* un insulto per C e C++. La cosa ti e` stata 

*AMPIAMENTE* documentata non solo con codice sorgente, ma anche con le 

opinioni di persone autorevolissime come Sutter, Stroustrup e altri 

membri del comitato ISO che hanno aggiunto supporto per la garbage 

collection allo standard C++ (supporto che c'e` *GIA`* in C++).



Il "maestro di 'sto cazzo", qua dentro, sei tu, non gli altri.



Ammetti di aver scritto una montagna di cazzate e taci una volta per tutte?


 pivello,la tecnica di costruzione dei compilatori



Ma stai zitto! ZITTO! Cosa hai studiato tu? COSA??? Non sapresti manco 

da dove partire!! STAI ZITTO CRISTO! ZITTO!




Il 20/07/19 06:15, 4ndre4 ha scritto:


non sto dirottando una cippa, la discussione era sul gc interno a gcc, 

cosa che il tuo compagno di merende di deve ancora dimostrare come 

attivare ed usarlo.

Per il resto sei stato tu ad affermare che hai il famoso programma 

c++,allora postalo dico io, cosi se ne puo discutere

Tutto il resto e' noia, i fanfaroni lanciano il sasso poi ritirano la 

mano adducendo scuse risicabili







-- 

|___|


Il 20/07/19 06:17, 4ndre4 ha scritto:


pivello,applicare la regola 2 del manuale non attacca





-- 

|___|


 scuse risicabili



cpascoshi, aggiungi: "scuse risicabili".



RISIBILI, semmai, COGLIONE! Impara l'italiano, CAPRA!!!!



Le scuse risibli sono quelle che usi TU!!!


 pivello,applicare la regola 2 del manuale non attacca



Stai zitto. ZITTO. Hai rotto i coglioni abbastanza con le tue scemenze.



Vai a studiare, una volta buona, e smetti di scrivere puttanate.




 Quindi che ci dici, maestro (di sto cazzo)? 



Adesso ti dirà che sono pivelli, che non sanno un cazzo di C++ e che il Gcc è un troiaio di C e C++ (questo lo aggiungo io - ed è vero).



Dopodichè dovrò ancora intervenire, e spiegargli che il passaggio a C++ l'ha coordinato e realizzato Ian Lance Taylor (notoriamente u "cazzaro" che di C++ e C non sa nulla) negli anni precedenti/per poi finire nel 2012. E che gli smart pointers si usano eccome nella code base, e che il GGC resta perchè la soluzione reference counting unita ad altre tecniche sempre di garbage collection, è superiore a quanto usato in precedenza (obstacks con zone senza chiara ownership). E resta la migliore se non puoi partire da zero a riscrivere tutto come llvm, ed adottare la sua static garbage collection (aka region-inference, che btw C++ non ha si suo e a cui cretini come H.Sutter e me lavorano, eh...) inventata da Lattner e altri.



Ma penso che per stavolta passerò. La lezione di vita gliel'ho già data e resterà negli annali di triste decadenza del gruppo.


 C++/CLI



A onor del vero C++/CLI era terribile... Un lavoro della madonna ma nella direzione sbagliata.


Il 20/07/19 06:25, 4ndre4 ha scritto:


Ho letto male:

 > Hai un esempio autorevole di utilizzo di garbage collection 

all'interno di software scritto in C+



credevo che tu avessi il famoso programma c++ ecc..

figuriamoci se tu avessi qualcosa, illuso che sono stato



bene, vuoi la risposta ?

Perche devono usare un gc quando con weak_ptr possono risolvere ?

Evidentemente hanno preferito usare quello o probabilmente weak_ptr non 

era disponibile all'epoca

Con questo non significa che l'uso di un gc sia indispensabile, sono 

scelte, ma se ne puo fare a meno





-- 

|___|



Si`, vero, ma aspettiamo che enomaestro ci dica cosa non va con C++/CLI. 

Cosi` invitiamo Sutter e facciamo un video Sutter vs. enostrunz in cui 

discutono di pro/contro. D'altronde, sono entrambi esperti.






Certamente. Infatti i compilatori di 50 anni fa sono _identici_ nella "tecnica" agli odierni gcc, clang, llvm, msvs etc.





Hai qualche altra puttanata da aggiungere, Maestro Esperto Millantatore laureato alla Vattelapesca Campus con Master in lingua inglese e corsi di theory of computation al primo (unico?) anno accademico?????


 Con questo non significa che l'uso di un gc sia indispensabile



Ancora con questo "indispensabile"? La vuoi smettere con gli strawman 

arguments? Chi cazzo e` che ha mai affermato che usare un gc in C/C++ e` 

indispensabile?



Tu hai affermato che "usare un gc e` un insulto al C e C++".



Ammetti che ti sbagliavi?



Sei il solito COGLIONE che fa passare cazzi per mazzi. Affermi che in C 

non si puo` programmare ad oggetti. Vieni smentito. Rispondi "perche` 

mai si DEVE programmare ad oggetti in C?"



Affermi che in C++ non si usano garbage collectors. Vieni smentito. 

Rispondi "perche` mai si DEVE usare un garbage collector?"



SEI UN COGLIONE che ci tiene a passare per COGLIONE.




 



pivello,evidentemente le frasi non le sai comprendere

ho scritto che la tecnica su come costruire un compilatore e' nota da 

piu di 50 anni, non che sia rimasta uguale uguale a 50 anni fa



-- 

|___|


Dai andrè, è un caso perso. Gli abbiamo fatto una faccia di ceffoni così quotidianamente, e pure abbiamo sbagliato a prenderlo per "potenziale normodotato". È chiaramente morto cerebralmente.



Nel mentre abbiamo "discusso" (indirettamente tra di noi, ovviamentd inteso) cose reali e interessanti, questo si. Un altro esempio di garbage collection molto interessante  cone soluzione è nel engine di Google Chrome, Blink.



https://struct.github.io/oilpan_metadata.html




Io e molti altri contiamo di poter ridurre i casi d'uso di soluzioni come queste attraverso l'uso esteso (totale?) di forme di region-inference. Uno dei miei mentors è uno dei designer di Cyclone, i cui risultati oggi vedi realizzati in Rust (che è più famoso di varie soluzioni adottate nei compilers per dialetti ML o per SML stesso).

Nel mentre, "sta roba funziona" e risolve problemi reali.


 piu di 50 anni, non che sia rimasta uguale uguale a 50 anni fa



Ma come cazzo ragioni? Che cazzo hai scritto? Ma non ti accorgi di 

quanto ti contraddici? Non esiste "la" tecnica su come costruire un 

compilatore. Se e` "la" tecnica, deve necessariamente essere "quella" 

tecnica. Se una tecnica evolve in un'altra tecnica, diventa QUELL'ALTRA 

tecnica, non e` sempre la stessa.


dei miei mentors è uno dei designer di Cyclone, i cui risultati oggi vedi realizzati in Rust (che è più famoso di >varie soluzioni adottate nei compilers per dialetti ML o per SML stesso).



Molto molto interessante.



[*] 

https://www.amazon.co.uk/Garbage-Collection-Algorithms-Automatic-Management/dp/0471941484/ref=sr_1_2?keywords=garbage+collection&qid=1563624127&s=gateway&sr=8-2



 



Il bradipo non ha risposto se non con i soliti vagiti





-- 

|___|


 il famoso esempio e se ne puo discutere 





L'esempio lo hai, completo di source code e ampiamente documentato: prendi il Gcc. Tu che sei "Maestro Esperto" pure di grep (abbiamo visto...), trova tutte le occorrenze di ggc_ nel sources. Riscrivi il Gcc eliminando tutta la garbage collection. Assicurati funzioni e compili non solo il software generico, ma anche i progetti che utilizzano le sue estensioni (uno su tutti, il kernel di Linux ad esempii). Assicurati non ci siano problemi di security, assicurati di aver raggiunto performance almeno comparabili. E non ultimo, assicurati di documentare chiaramente il nuovo modello di programmazione affinchè possa essere usato dai centinaia di contributori al tree del Gcc sparsi per il mondo, nonchè ai developers di plugins e tools interni/integrati al compiler.



Sei o non sei Maestro Esperto? Va dunque e correggi i pivelli.



Fatti sentire solo quando hai finito, mi raccomando.


Il 20/07/19 06:35, 4ndre4 ha scritto:


il maestro risponde tranquillamente a questo

cli e' una specifica di infrastruttura la cui incarnazione e .net anche 

se e' ovviamente possibile costruirne altre basate su quella specifica

.Net e' la risposta MS alla jvm ed e' ovvio che includa un gc visto che 

deve essere usata con disparati linguaggi dove il gc e' pressoche 

obbligatorio

Ed e' anche ovvio che quando MS ha implementato c++ .net il gc era li, 

gia presente





-- 

|___|


 Ma hai almeno capito a cosa serve quel gc?



No. Ha scritto che non è un valido esempio perchè è usato "nell'ottimizzazione". Cosa questo voglia dire tests ignoto...



Mi pare chiaro che costui non abbia ben presente i più elementari concetti di memory management, se non per la copia copiarella che riporta qui su.


Il 20/07/19 06:57, 4ndre4 ha scritto:


no, pivello, una tecnica puo essere raffinata con il tempo ma le basi 

sono sempre le stesse

E come con la architettura dei classici computer di oggi,tutti hanno 

come base quella inventata da Von Neumann,con il tempo tali architetture 

si sono affinate ma la base concettuale non e' cambiata

Ma tu lo sai come si fa a costruire un compilatore almeno ?

Domanda inutile,so gia che risponderai che sei il re nella costruzione 

di compilatori





-- 

|___|


 "scuse risicabili". 



HAHAJAHA MANNAGGIA LA MIGNOTTA! HAHAH


La verita` e` ti sei intestardito sul fatto che in C/C++ un gc non 

serva, che la purezza ariana del linguaggio sarebbe compromessa, e vuoi 

piegare la realta` che ti circonda a questo tuo teorema. Sei un talebano 

del C++. Un nazista del C++. Quello che qualcuno ha definito un 

language-jihadist. Impossibile aspettarsi da te l'accettazione di 

qualunque concetto ribalti le tue convinzioni religiose. Come tutti gli 

estremisti, vai compatito e lasciato perdere.



Io ho abbastanza fiducia nelle capacita` dei programmatori gcc per 

dedurre che, se hanno deciso di usare un gc, e` perche` c'era un bisogno 

effettivo di farlo. Me ne sbatto ampiamente le palle di mettermi ad 

analizzare il problema che avevano, perche` non ho agende religiose 

precise. Loro sono in gamba, capaci, molto piu` di te sicuramente. E` 

COSI` che si ragiona, quando si guardano i sorgenti di altri team. Non 

si puo` entrare a gamba tesa e liquidare tutti come pivelli. Bisogna 

conoscere LE RAGIONI alla base di certe decisioni tecniche. Ma poi, 

anche se avessero usato weak_ptr, il punto resta: serviva implementare 

la garbage collection. E` cio` contro cui tu punti il dito, a 

prescindere dalla tecnologia usata per implementarla.



Tu li hai liquidati come dei pivelli e questo la dice lunga su che tipo 

di persona tu sia. Vergognoso.



Il perche` in certi contesti possa risultare molto utile e` stato gia` 

ampiamente spiegato da Sutter, sulla sua pagina web che hai volutamente 

ignorato. Sei stato puntato a quella pagina molteplici volte. Espone 

ragioni BEN PRECISE per usare la garbage collection in C++. Se il 

comitato (non propriamente un insieme di "pivelli") ha deciso di 

aggiungere supporto alla gc, un motivo c'e`.



Continui *impunemente* a scrivere che un gc e` un insulto al C++, quando 

di casi concreti, reali, te ne sono stati dati diversi. Non ti lamentare 

se poi vieni etichettato come un colossale cretino, eh? E` impossibile 

dimostrarti alcunche` perche` tu hai costruito la tua idea di uso del 

C++ come un dio la cui esistenza e` non falsificabile. E` una 

intepretazione religiosa. Sei un fondamentalista. Prova a convincere un 

fondamentalista religioso che il suo dio non puo` esistere.



Continui *impunemente* a dare le tue definizioni di "uso normale" del C. 

Non esiste l'uso normale di NESSUN linguaggio. Se si incasellasse la 

tecnologia (QUALUNQUE tecnologia) in "usi normali", si tarperebbe le ali 

all'innovazione tecnologica. Non puoi definire come anormale o 

innaturale un uso del C che tu non hai mai fatto e che tu *non conosci*. 

Tu vivi nel tuo piccolo mondo e tutto cio` che lo circonda e` ovviamente 

*innaturale* per te. Mi spiace, ma in C si puo` benissimo programmare ad 

oggetti, GTK+ te lo dimostra, e ti ho puntato a libri e decine di link 

che ti dimostrano che si puo` fare. Vai e studia.



Non significa che *si debba* farlo, ma lo *si puo`* fare benissimo.



C e` un linguaggio di programmazione che mette a disposizione 

determinati costrutti. L'unica legittimazione del loro uso puo` venire 

da quanto utili siano alla risoluzione del preciso problema che hai 

sotto mano. Se ti consentono di risolvere un problema in maniera 

efficiente ed efficace, sei legittimato ad usarli. Non esiste nessuna 

regola di "uso normale" che stai violando. Tu sei troppo incapace ed 

inesperto per capirlo. Tu puoi metterti a ridere quanto vuoi, ma non 

cambierai la realta` dei fatti. Ti ho puntato all'uso di una vtable in 

GObject. Vattelo a studiare.



Non ti sforzare di capire quel che ho scritto. Non hai ne` i mezzi 

intellettivi, ne` culturali, ne` di esperienza, ne` di conoscenza 

dell'italiano e dell'informatica.


 



Ed ecco il bradipo alle prese con i soliti vagiti





-- 

|___|


 obbligatorio



Eh, ma il C++ ? Te lo sei dimenticato? Quindi MS avrebbe *insultato* il C++?



Non starai mica facendo uscire la tua seconda personalita` da enogollum 

e giustificando l'aggiunta di un gc al runtime C++ eh?


 cervello ;)



Beh dai! Tutti possono avere un cervello: certe macellerie te lo danno 

gia' impanato pronto da friggere.


 Ma tu lo sai come si fa a costruire un compilatore almeno ?



Io si`. Tu?




 utente



Ma che cazzo stai dicendo!! Sei veramente imbarazzante.


Il 20/07/19 06:56, cpascoshi ha scritto:


ma che bello, un bel memory management proprio come quello che il 

sottoscritto ha pubblicato tempo fa

fixed.h

ma loro fanno i fighetti,gli altri un memory management non sanno cosa sia





-- 

|___|


Il 20/07/19 07:21, cpascoshi ha scritto:


tu sei fuori testa

Fattelo tu il compitino per casa se ci tieni tanto





-- 

|___|


 gia' impanato pronto da friggere.



HA HA HA HA HA...


Il 20/07/19 07:40, 4ndre4 ha scritto:


si si, tanto belle parole ma fatti ZERO





-- 

|___|


 tu sei fuori testa



Lui, eh? :D




 si si, tanto belle parole ma fatti ZERO



Lo vedi? Come volevasi dimostrare.




 sei mai minimamente chiesto? 



Non credo, sai? Uno sta discutendo di compilers, dove le strutture interne (cicliche o meno che siano, dipende da quali passings consideri) sono prettamente temporanee e in grande quantità ("garbage", anyone?), e _soprattutto sono trees a non finire_.

E il genio salta sulla sedia con "circular list!" come fosse il caso ovvio e generale in un compilatore...



Al solito, NON SA DI CHE CAZZO STA PARLANDO. Figurati insegnare il mestiere a ILT, Sutter, me ed altri... Imbecille


Il 20/07/19 07:45, 4ndre4 ha scritto:


No, pivello, tu sei imbarazzante che continui sfrontatamente a difendere 

il tuo compagno di merende

E' lui, viste le sue affermazioni, che  mi deve dimostrare cio che ho 

scritto



-- 

|___|


 Cosi` invitiamo Sutter



Trancuill, ha detto enoquick che nun cià 'ncazzo da fa cmq.


 



Ovvio, ecco  il re

La mia risposta su cosa so fare sarebbe inutile affermare si

So gia la risposta , i soliti vagiti di bradipo







-- 

|___|


Il 20/07/19 07:42, 4ndre4 ha scritto:


 > Ed e' anche ovvio che quando MS ha implementato c++ .net il gc era 

li, gia presente





Insultato ?

c++ .net non se lo fila nessuno in pratica





-- 

|___|


Io credo che tu abbia abbondantemente superato la cinquantina. Dovresti 

veramente vergognarti. Non ho mai visto tanta incompetenza e ignoranza 

condite di arroganza e spocchia. Sei veramente un caso clinico. 

Imbarazzante. Vergognoso. A dir poco scandaloso. Se e` vero che hai 

frequentato corsi di Scienze dell'Informazione, sei la prova vivente di 

quanto le nozioni non servano tanto quanto l'intelligenza necessaria a 

comprenderle ed applicarle. Un fallimento del sistema universitario di 

sicuro. Ormai il tuo etichettare tutti (Sutter, Stroustrup e il team gcc 

  inclusi - ci rendiamo conto?) come "pivelli" dimostra che sei 

completamente fulminato. Continui ad esigere dimostrazioni ma non ti si 

puo` dimostrare niente. Sei un talebano. Non si puo` dimostrare ai 

talebani. Sei un nazista del C++. Un jihadista. Un estremista. 

Rigetterai sempre qualunque argomento ribalti le tue convinzioni. Sei 

andato.


 



ed ecco la famosa frase presa dal n3 del manuale





-- 

|___|


 



pivello, non ne ho nessuna voglia di rispondere ai vaneggiamenti di un 

bradipo

Le miei conclusioni le ho scritte





-- 

|___|


 linguaggio sarebbe compromessa



Ma lui mica l'ha capito che la Boost library con i suoi smart pointers forniva proprio il supporto all'automatic memory management assente in un linguaggio non garbage-collected come C++, e che questi sono stati tirati per esigenza nello standard ISO C++ come forma di garbage collection reference counting (e con weak references, tanto per restare sul pezzo di weak_ptr). Troppo tardi ormai. :(

Povero C++ meticcio, maledetto H.Sutter e tutta la razza della std committee


Il 20/07/19 07:50, cpascoshi ha scritto:


ed ecco il solito, sempre lui

Le circular list erano un esempio di struttura circolare, non che sia 

usata normalmente in un compilatore

Ma il bradipo ha gia tirato le sue conclusioni





-- 

|___|


Il 20/07/19 07:47, 4ndre4 ha scritto:


ogni tanto i bradipi dello stesso branco si scambiano pure delle effusioni





-- 

|___|


 Ovvio, ecco  il re



In sostanza, quindi, ti si puo` rispondere solo con un "no", giusto? Se 

io so come costruire un compilatore[*] e ti rispondo "si`", divento 

automaticamente "il re della costruzione dei compilatori"? Ma non 

l'avevi detto tu che le tecniche non sono poi cosi` segrete?



Sei diventato una barzelletta :)



[*] e.g. come costruire grammatiche, analizzatori lessicali, parser, 

come usare tool come lex, yacc, bison, etc.. Il fatto che sulla mia 

scrivania ci sia una copia di Modern Compiler Design di Grune e della 

seconda edizione del Dragon Book di Aho/Lam/Sethi/Ullman...


 c++ .net non se lo fila nessuno in pratica



E tu cosa ne sai?




 ed ecco la famosa frase presa dal n3 del manuale



Ficcatelo ar culo il tuo manuale.




Il 20/07/19 08:00, cpascoshi ha scritto:


ma guarda l'acqua calda

Avevo una libreria di shared ptr gia prima che la implementasse Boost





-- 

|___|


 non ne ho nessuna voglia 



Uno che scrive "non ne ho nessuna voglia" dove potrebbe mai andare?



La verita` e` che NON PUOI ribattere niente.


Il 20/07/19 07:56, 4ndre4 ha scritto:


ed ecco il bradipo che si vede in assenza di argomentazioni tira fuori 

argomenti tipo l'eta od altro discutibili (Mai affermato che Sutter e BS 

siano pivelli)





-- 

|___|


Il 20/07/19 08:05, 4ndre4 ha scritto:


non ribatto niente perche non c'e niente da ribattere sui vaneggiamenti





-- 

|___|


 



ed ecco la famosa frase presa dal n2 del manuale





-- 

|___|


 argomenti tipo l'eta od altro discutibili 



E` perche` mai l'eta` non dovrebbe essere un fattore determinante? Se tu 

avessi un briciolo di dignita` e sapessi ammettere i tuoi errori, forse, 

dico FORSE, si riuscirebbe anche ad avere discussioni interessanti. 

Tutto sommato sei riuscito ad alimentare un thread in cui *altre* 

persone hanno tirato fuori temi interessanti (parlo di cpascoshi). Non 

credi che tutto cio` dovrebbe far parte del bagaglio di vita di un 

50enne? A 50 anni, ti impunti con "specchio!!". Cosa pensi che si pensi 

di te? Perche` continui a farti insultare a questo modo? Non ci tieni ad 

intrattenere discussioni pacate e soprattuto "informate"?



Insomma, basta con lo sporcare tutti i thread con le tue stupidaggini.



E t'ho fatto la consulenza psicologica pure oggi.


 non ribatto niente perche non c'e niente da ribattere sui vaneggiamenti



Sai benissimo che ti ho descritto perfettamente. E` per quello che non 

puoi ribattere.






 seconda edizione del Dragon Book di Aho/Lam/Sethi/Ullman...



ma che bravo,guarda che solo leggere non fa di te un esperto

occorre fare pratica



-- 

|___|


Il 20/07/19 08:14, 4ndre4 ha scritto:


discussioni interessanti con una persona che l'unica cosa che sa fare e' 

emettere vagiti ?

Ma stiamo scherzando ?



-- 

|___|


Il 20/07/19 08:15, 4ndre4 ha scritto:


ed ecco il bradipo che ha tirato le sue conclusioni





-- 

|___|


Il 20/07/19 08:03, 4ndre4 ha scritto:


cercati una statistica





-- 

|___|


 ragioni.





Ci sono delle note più o meno del periodo 2008-2012/13 circa proprio di Taylor e altri e dell'autore di MELT che vennero presentate ai meeting del Gcc, sugli internals, il passaggio a C++. E poi ci sono anche infinite discussioni sulla ml devel. Dopo te le cerco.



Sull'Handbook hai fatto benissimo, Jones è una bibbia. Salvati anche

https://www.memorymanagement.org/glossary/g.html


che è di Ravenbrook ltd., autori di

https://www.ravenbrook.com/project/mps/


che è il miglior sottosistema di MM ad uso generale sul mercato. Quella docs è una miniera per i tecnici interessati


 occorre fare pratica



Cita un qualunque campo qualsiasi (non solo informatico): io avro` piu` 

competenze e piu` esperienza di te.






 Ma stiamo scherzando ?



Hai ragione. Con te non si puo` avere nessuna discussione interessante.




 cercati una statistica



Dimostralo. (cit.)



In ogni caso, la statistica non fa testo. E` l'idea di aggiungere gc al 

C++ che conta.




 genere occorre vedere il problema



Sei veramente una FACCIA DI CULO con la merda per baffi.


Il 20/07/19 08:24, 4ndre4 ha scritto:


Io non devo dimostrarlo, ho fatto una affermazione

Se ci tieni tanti dimostra tu il contrario







-- 

|___|


 Se ci tieni tanti dimostra tu il contrario



https://it.wikipedia.org/wiki/Onere_della_prova




"Sorto nella forma della locuzione latina giuridica affirmanti incumbit 

probatio (lett. "la prova spetta a chi afferma"), ovvero onus probandi 

incumbit actori (alla lettera 'l'onere della prova è a carico di chi fa 

valere in giudizio un diritto), ovvero onus probandi incumbit ei qui 

dicit, non ei qui negat (alla lettera 'l'onere della prova è a carico di 

chi afferma qualche cosa, non di chi lo nega'), fa parte dei brocardi 

che esprimono un principio fondamentale del diritto romano."


Il 20/07/19 08:22, 4ndre4 ha scritto:


ed ecco il solito bradipo che spara le classiche frasi di significato nullo





-- 

|___|


Il 20/07/19 08:23, 4ndre4 ha scritto:


non e' il sottoscritto che emette vagiti





-- 

|___|


Il 20/07/19 08:24, cpascoshi ha scritto:


e per la barba no ?



-- 

|___|


 







Orrore !!!

 >personalmente, non ero a conoscenza del fatto che gcc usasse un gc interno



Non era a conoscenza

Ora avremo l'invasione delle cavallette, la peste nera in europa ed il 

sacrificio dei primogeniti







-- 

|___|


Il 20/07/19 08:36, 4ndre4 ha scritto:


non hai capito che non me ne frega una cippa che siano 10/100/1000 

programmatori che lo usano ?

Se sei interessato trovati la statistica perche a me non me ne frega una 

cippa





-- 

|___|


 sacrificio dei primogeniti



Niente di tutto questo. Io, *al contrario di te* non ho nessun problema 

ad ammettere di non conoscere certe cose. L'idea che io sia un 

know-it-all e` venuta a te (e ad altri degni tuoi compari) solo perche` 

ti ho *inchiodato*. Guarda, e` un cliche` dialettico abbastanza 

frequente: Tizio scrive una fesseria. Caio dice a Tizio che ha scritto 

una fesseria e glielo dimostra. Tizio inveisce contro Caio "ah, allora 

tu saresti quello che sa tutto, l'espertone, eh?". Tutto gia` visto. 

Tranquillo, non sei il primo. D'altronde, sei *tu* il maestro, no?




 programmatori che lo usano ?



Allora che parli a fare? Che dici a fare che non lo usa nessuno?



Non sei tu quello che chiede agli altri dimostrazioni?



Il tuo metodo e` quello delle discussioni da bar, dove qualunque 

argomento puo` essere buttato per aria, ignorando bellamente l'onere 

della prova.



La verita` e` una sola: ci sono stati esperti (e Sutter e` uno di 

questi) che hanno seriamente investigato come implementare un gc in C++. 

Le loro considerazioni e i loro sforzi sono sotto gli occhi di tutti.



Tu critichi gli esperti del campo in virtu` della tua concezione 

religiosa fondamentalista della programmazione in C++.



I risultati, anche quelli, sotto gli occhi di tutti.


Il 20/07/19 08:50, 4ndre4 ha scritto:


come quello che fai tu

quando spari la cretinata ... (mettici la frase che vuoi) non e' 

discussione da bar ?





-- 

|___|


 discussione da bar ?



Io, finora, non ho sparato nessuna cretinata.




Il 20/07/19 08:47, 4ndre4 ha scritto:


le ultime parole famose





-- 

|___|


 



tra una vagito e 'l'altro posso comprendere il significato

il gc deve essere per programmi utenti c/c++, non usato internamente

A questo mi riferivo





-- 

|___|


Il 20/07/19 09:09, 4ndre4 ha scritto:


ma se e' pieno



-- 

|___|


 il gc deve essere per programmi utenti c/c++, non usato internamente



Mi ricordi la mia nipotina di 5 anni. Crea giochi in continuazione; le 

regole le crea lei. Se vinci tu facendo mosse convenzionali, lei trova 

una qualche violazione e va tutto annullato. Se vince lei facendo mosse 

non convenzionali, estende la regola per includerle come valide. In 

sostanza, vince sempre lei.



Affermi che usare un gc in C/C++ e` un insulto. Ti viene dato l'esempio 

di un software scritto in C e C++ che fa uso di un gc. Non va bene: 

dev'essere un "programma utente".



Se ti venisse dato un "programma utente" diresti "no, dev'essere scritto 

tutto in maiuscolo".



Se ti venisse dato un "programma utente scritto tutto in maiuscolo", 

diresti "no, dev'essere scritto di lunedi`".



Se ti venisse dato un "programma utente scritto tutto in maiuscolo di 

lunedi`", diresti "no, dev'essere scritto da un pellerossa".





Se ti venisse dato un "programma utente scritto tutto in maiuscolo di 

lunedi` da un pellerossa", diresti "no, dev'essere scritto da un 

pellerossa gay".



E cosi` via.



Sei un estremista del C++. Qualunque esempio ti verra` dato, sarai 

pronto a rigettarlo deviando appositamente in una direzione o l'altra, 

come ti fa piu` comodo.



Che un gc e` utile in un programma C o C++ di qualunque tipo ti e` stato 

gia` dimostrato. Lo afferma anche Sutter sul suo sito.



Questa e` la triste verita` che non sei in grado di accettare. Sul 

serio: perche` fai cosi`?




 ma se e' pieno



Siiiiiii, certo.




i pivelli non hanno barba 


 Orrore !!! 



La prima parte dell'handbook tratta la garbage collection reference counting, ovvero analisi, caratteristice, implementazioni e limitazioni degli smart pointer ISO C++.



Che gli smart pointers siano un "orrore" è un tuo parere personale e non interessa a nessuno.


 Fattelo tu



Volevi l'esempietto per insegnare ai pivelli come si fa, e adesso non sai manco come cominciare. Bell'Esperto che sei.



Un vero esperto avrebbe chiesto da quale delle strutture interne tra gimple, rtl, gimple_seq, edge, tree_s, loop-s, generic, blablabla conveniva iniziare, e avrebbe pianificato di scrivere un plugin del Gcc, in C o C++ che si voglia, con strutture alternative in memoria che realizzano lo stesso scopo. Ed un meccanismo per passare questi dati/strutture tra i vari passings del compiler, visto che certe trasformazioni avvengono a cavallo tra più passings/strutture - il tutto saltando il meccanismo di garbage collection interno.

Io e altri ne abbiamo fatti sai quanti di questi lavori ben pagati, in gcc e altrove? Da lì poi puoi fare tutte le valutazioni tecniche che ti pare, _dati, statistiche, soluzioni e implementazioni_ alla mano. Finanche valutare se e come estendere le soluzioni trovate a più rsppresentazioni e passaggi interni, fino ad arrivare a trovare una strategia per convertire/modificare interi sottoinsiemi di una code base come quella che è più di 10MLOC.

Questo fanno, gli esperti veri come me.





Tu che invece non sai manco da dove iniziare: chiacchiere, chiacchiere e altre chiacchiere, e pivelli, e bradipi, e blablabla.



_enochiacchiere_


 A questo mi riferivo



Stai perdendo tempo quindi, visto che lo stesso Stroustrup nelle sue faq ti risponde no problem e ti indica di usare le ottime soluzioni esistenti da decenni come il Boehm e l'MPS di Ravenbrook. 



Se poi insisti che Stroustrup dice cose che non vanno bene ed è un pivello come Sutter e gli altri, non è un problema di nessuno se non tuo.


Il 20/07/19 09:23, 4ndre4 ha scritto:


non creo giochi in continuazione

era ovvio che mi riferivo ad un programma utente

se gcc usa internamente un gcc e' una sua implementazione interna, 

l'utente non lo vede nemmeno

Tra l'altro viene usato a compile time,cosa che all'utente normalmente 

non interessa





-- 

|___|


Il 20/07/19 10:19, cpascoshi ha scritto:


non iniziamo a rigirare le parole

visto che la discussione l'hai ritirata fuori proprio tu allora questo 

benedetto gc per uso utente lo vogliamo tirare fuori o no ?





-- 

|___|


 



ma io sono un vecchissimo 50enne,secondo il pirlotto

quindi dovrei averla





-- 

|___|


Il 20/07/19 09:51, cpascoshi ha scritto:


che non era riferita a quello visto che gli smart pointers li uso 

normalmente

Oggi chi non usa gli smart pointers in c++ si che e' un pivello





-- 

|___|


 non interessa



Ma che cacchio dici? Che vuol dire "viene usato a compile time"? Quando 

lanci il gcc, il gc viene usato a runtime, da chi? DAL GCC!!!




 benedetto gc per uso utente lo vogliamo tirare fuori o no ?



Che cos'e` un "gc per uso utente"?




Il 20/07/19 10:14, cpascoshi ha scritto:


forse non hai capito, non ne ho nessuna voglia di cimentarmi su queste 

cose non perche non so neanche da dove cominciare (la solita illazione) 

ma proprio perche non ne ho nessuna voglia

Per il resto va bene, se hai lavorato sul gcc,nessun problema











-- 

|___|


 Tra l'altro viene usato a compile time



Falso, il collect avviene a runtime esattamente come per altte forme di reference counting come gli smart pointers.

La garbage collection reference counting statica/a compile time è tutta un'altra cosa, e prevede una analisi dei memory pools per decidere dove e come rilasciare la memoria già *a compile time*, ed è quella ad esempio realizzata in llvm.





SMETTILA DI SCRIVERE PUTTANATE SU ROBA CHE NON CONOSCI


 forse non hai capito



Tutti hanno capito benissimo tutto, di te.


 ma proprio perche non ne ho nessuna voglia



<psychologist mode on>

Ti rendi conto che questo tuo atteggiamento finisce per alimentare 

quelle idee di te che tu chiami "illazioni"? Se sai da dove cominciare, 

fallo, no? Se rispondi con un "io lo so ma non te lo dico" finirai per 

alimentare l'idea che non lo sai affatto. Hai detto che un gruppo di 

discussione serve a discutere. E allora fallo.

<psychologist mode off>


 





A parte le solite frasi fatte, se non l'hai capito il tuo pupillo ha 

ripreso un vecchio argomento in mano il cui sunto era questo:



la mia affermazione e' che internamente a gcc non esiste un gc per 

programmi utenti c/c++ (cioe' tutti quei programmi fuori dal gcc stesso 

o che abbiano a che fare con gcc come i plugin)

IL tuo pupillo ha affermato il contrario  e per ora non ha dato nessuna 

prova di cio

IL resto come gia scritto,sono divagazioni





-- 

|___|


 non iniziamo a rigirare le parole 



Scrivo i fatti _alla lettera_:



"""

For applications where garbage collection is suitable, C++ is an excellent garbage collected language with a performance that compares favorably with other garbage collected languages. See The C++ Programming Language for a discussion of automatic garbage collection in C++. See also, Hans-J. Boehm's site for C and C++ garbage collection.

"""



Attendiamo ancora che tu corregga Stroustrup qui sopra. 



Hai intenzione di procede a contattarlo o vuoi continuare a fare *chiacchiere* tuo solito e basta???


 



un gc per uso utente e' un gc che lo utilizzo nei programmi da me 

costruiti che non fanno della parte di gcc o che siano plugin gcc





ES:



int* f() {

	return malloc(sizeof(int));

}



int main() {

	int i;

	for (i=0;i < 100;++i) {

		int* p=f();

		if (p) {

			*p=5;

			//volutamente dimenticata la free

		}

	}

}





Come faccio ad usare un fantomatico gc della suite gcc in questo 

semplice programma ?



-- 

|___|


 dovrei



dovresti, ma sei pivello. 4ever


 programmi utenti c/c++ 



Ma cosa c'entra questo? Cosa sono i "programmi utente"? Il gcc non e` 

forse un programma utente per un utente che usi il gcc? :D



Guarda che quello che intendi tu lo hanno capito tutti. Stai dicendo che 

gcc non genera codice garbage-collected. Ma anche se fosse, questo non 

cambia i termini della questione.



La tua affermazione INIZIALE era che usare un gc e` un insulto per il C 

e C++ e che non c'e` bisogno di usare un gc con questi linguaggi. Il 

team di gcc ti smentisce ampiamente. Una qualsiasi persona normodotata 

penserebbe "doh! Azzo, mi sono sbagliato!" e farebbe marcia indietro.



Tu no, tu cambi direzione sui "programmi utente". Ti rendi conto che a 

generare tensione nelle discussioni sei tu stesso?




Il 20/07/19 10:50, cpascoshi ha scritto:


il gc interno, mi riferivo a quello

Lo hai proprio postato tu che serviva nei passi di ottimizzazione

Allora, questo gc raccoglitore e' usabile da programmi utente ?

Se si come ?





-- 

|___|


 c++ si che e' un pivello



Infatti chi non usa la reference counting garbage collection oggi in C++ è proprio _stupido_, altro che pivello. Esattamente il messaggio mio e di Herb Sutter.



Il fatto che sei inconsapevole utilizzatore finale di garbage collection è la cosa di te che fa in assoluto più scompisciare rotfl


Il 20/07/19 11:00, cpascoshi ha scritto:


Ma certo che lo e'

Ha gia tutti gli strumenti, si chiamamo smart pointers ammesso di 

chiamarli gc anche loro



Ma hai tralasciato di scrivere che BS non e' molto favorevole  ai gc 

(quelli classici, alla java insomma) non sull'uso degli smart pointers 

(ovviamente)







-- 

|___|


 IL tuo pupillo ha affermato il contrario



QUOTAMI. Parole e data del messaggio.



Quotami, QUAQQUARAQQUA.


QUOTAMI


 



ed ecco la solita bella illazione

Tu puo avertene fatto una idea, non che tutti si siano fatti la stessa 

idea che pensi tu





-- 

|___|


 semplice programma ?



Ma cosa c'entra? Perche` trolli?



Chi ha mai detto che puoi usare il gc interno al gcc per i programmi 

costruiti con gcc?



Ti si sta facendo l'esempio di gcc quale software C e C++ che utilizza 

un meccanismo di garbage collection.



E questo a fronte della tua affermazione secondo cui la garbage 

collection, in C e C++, sarebbe un oltraggio.



Ti e` stato fatto un esempio di software scritto in C++ in cui la gc 

torna utile e alla grande. Perche` svicoli e trolli?



Non ti basta riconoscere il fatto che ti sbagli, che la gc puo` 

effettivamente tornare utile in C e in C++?



Stai dicendo che il gcc non ti basta come esempio?



Stroustrup afferma "For applications where garbage collection is 

suitable, C++ is an excellent garbage collected language with a 

performance that compares favorably with other garbage collected 

languages" e punta al garbage collector di Bohem.



Sutter scrive "the truth is that GC is also important to certain 

high-performance and highly-concurrent data structures, because it helps 

solve advanced lock-free problems like the ABA problem better than 

workarounds like hazard pointers. This talk presents thoughts about how 

GC can be added well to C++, directly complementing (not competing with) 

C++’s existing strengths and demonstrating why, as Stroustrup says, “C++ 

is the best language for garbage collection.”



Ti e` stato indicato un progetto di Sutter 

https://github.com/hsutter/gcpp
 che tu hai liquidato come "esempietto 

per divertirsi un po'".



Ti rendi conto che SEI TU quello che genera tensione nei thread?








Il 20/07/19 10:55, 4ndre4 ha scritto:


psicology mode del piffero, se scrivo una frase tipo "oggi non voglio 

andare a Milano" non significa necessariamente che non so come andarci o 

che non abbia la patente di guida

Magari non ci voglio andare per varie ragioni che niente hanno a che 

fare con quanto affermato sopra

Percio ribattere con un "non ci vai perche non sai come andarci" e' una 

semplice illazione

Regola 2 del manuale











-- 

|___|


 Ma hai tralasciato di scrivere che BS non e' molto favorevole  ai gc 



Eh no caro. Non e` questo che ha scritto. Stroustrup non e` favorevole 

al garbage. E` diverso: "I don't like garbage. I don't like littering. 

My ideal is to eliminate the need for a garbage colletor by not 

producting any garbage."



Ma fino a che hai garbage, il garbage collector ci vuole. Un conto e` 

dire: sono contrario alla spazzatura; un conto e` dire: sono contrario 

agli spazzini. Fino a che c'e` spazzatura, gli spazzini ti servono.



Perche` dovremmo concentrarci su quella frase e ignorare: "If you want 

automatic garbage collection, there are *good* commercial and 

public-domain garbage collectors for C++. *For applications where 

garbage collection is suitable*, *C++ is an excellent garbage collected 

language* with a performance that compares favorably with other garbage 

collected languages." ?



Mistero.


 Se si come ? 



Perchè dovrebbe se esiste il Boehm appositamente costruito da Hans Boehm membro degli standars ISO C e C++, come indicato da Stroustrup nelle sue faq?



Cosa hai contro Boehm e Stroustrup???



Cosa hai contro il C++ che ha la garbage collection nella standard library grazie a Boost (Abrahams)?



Cosa hai contro i "pivelli" (cioè tutti per te) che lavorano in C e C++ al Gcc, a Chrome, all'Unreal Engine?



Rispondi hai forae bisogno che te la compiliamo staticamente noi una library e ti indichiamo come usarla, visto che npn sei stato capace di leggere e greppare un configure giusto, e che non sei stato capace manco di dare le giuste -std e -pedantic ai compilatori C++ quando serviva e t'ho dovuto dire io il _dove e come_ fare?





Rispondi, COGLIONE


Il 20/07/19 11:05, cpascoshi ha scritto:


gli sharedptr sono  smart pointers, da scompisciarsi





-- 

|___|


 



aspetta che mi butto sotto la sedia ed inizio a ridere





-- 

|___|


 semplice illazione



Esattamente quel che fai tu quando ti si presenta un argomento e obietti 

con "fino a che non vedo un esempietto, fino a che non mi dimostri, fino 

a prova contraria, quel che hai detto non vale".



Se lo fai tu, pero`, la regola cambia: bisogna crederti sulla parola :)



Esattamente come la mia nipotina di 5 anni :)




Il 20/07/19 11:17, 4ndre4 ha scritto:


no, in quanto il sottoscritto e' solo sulla difesa che al massimo 

svicola (argomenti fuori dal post) non su argomenti tecnici



-- 

|___|


 un fantomatico gc



Se è "fantomatico" perchè da ieri ne ammetti (finalmente) l'esistenza? Per caso stai avendo delle convulsioni, eh?


No no del COGLIONE qui te lo hanno dato proprio TUTTI, pure i lurkers che non s'erano mai visti e hanno sentito l'esigenza di comunicartelo ROTFL


Il 20/07/19 11:02, 4ndre4 ha scritto:


niente da fare

Per l'ennesima volta, la ripresa del post da parte del tuo pupillo non 

era su quella frase da me pronunciata,che e' semplicemente un parere 

personale e tale rimane, ma sul fantomatico gc

Quindi, vogliamo tirare fuori un bel esempietto ?

Sono da gg che sto chiedendo questo cosi il tuo pupillo e' contento

Accontentalo, fallo tu





-- 

|___|


 un meccanismo di garbage collection



Una domanda che sorge spontanea: ma sto qui avrà figli??


Il 20/07/19 11:15, cpascoshi ha scritto:


perche dovrebbe ?

Sei stato tu a rompermi i marroni su questo

Avanti, questo fantomatico gc come si usa da programmi utenti c/c++ ?

Questo e' quello che voglio sapere visto che l'affermazione veniva da 

te, non le varie divagazioni su questo e quello





-- 

|___|


Il 20/07/19 11:10, 4ndre4 ha scritto:


niente da fare, la testa e' piu dura di un muro





-- 

|___|


Il 20/07/19 11:27, cpascoshi ha scritto:


che e' una altra bella divagazione tanto per svicolare un po

numero 4 del manuale



-- 

|___|




 gli sharedptr sono  smart pointers, da scompisciarsi



ROTFLL È IMPAZZITO



Adesso scende di casa e morde il cazzo al primo che capita rotfl


 



fantomatico per l'uso in programmi utenti

Che esista un gc a uso interno e' stato oramai appurato, cosa che,come 

il pirlotto, anche io non ne sapevo nulla

Ringrazio quindi per l'illuminazione, ma questo fantomatico gc come si 

usa in programmi utente ?



-- 

|___|


Il 20/07/19 11:14, 4ndre4 ha scritto:


I consider garbage collection a last choice and an imperfect way of 

handling for resource management



http://www.stroustrup.com/bs_faq.html#garbage-collection






Cosa assolutamente d'accordo ma toglierei anche il last choice (parere 

personale)

Forse BS ha voluto essere diplomatico





-- 

|___|


 



regola n2 del manuale

tu puoi pensarla come vuoi ma ne basta uno che ti contraddice che il tuo 

tutti va a farsi benedire







-- 

|___|


Il 20/07/19 11:29, cpascoshi ha scritto:


la frase e' stata mal posta

Lo scompisciarsi non era riferito ai sharedptr (che sono smartpointers) 

ma alla frase al suo complesso





-- 

|___|


 svicola (argomenti fuori dal post) non su argomenti tecnici



ma che cazzo hai scritto? :D




 Quindi, vogliamo tirare fuori un bel esempietto ?



Se vabbe`, buonanotte. Ciao core!




 niente da fare, la testa e' piu dura di un muro



La tua? Sicuramente. Non offendiamo i muri.


 Adesso scende di casa e morde il cazzo al primo che capita rotfl



ROTFL :)



L'hai rotto n'antra vorta.




 il pirlotto, anche io non ne sapevo nulla



Pirlotto ci chiami tuo padre o tuo figlio.




 Forse BS ha voluto essere diplomatico



Forse BS, al contrario di te (ormai e` assodato), e` un esperto in 

materia e, da esperto *equilibrato* in materia, ha detto le cose come 

stanno. Non si tratta di essere "diplomatico" - diplomatico verso chi? :D




Il 20/07/19 12:19, 4ndre4 ha scritto:


proprio buonanotte





-- 

|___|


 



verso quelli che hanno una certa prelibatezza verso i gc, forse





-- 

|___|


 verso quelli che hanno una certa prelibatezza verso i gc, forse



Quelli che "hanno una certa prelibatezza"? :D Ma che cazzo significa? 

Cristo, se stai messo male.




 



la mettono in parole semplici,per vari motivi vogliono usare un gc



-- 

|___|


Il 20/07/19 12:17, 4ndre4 ha scritto:


che ad argomenti tecnici in qualche modo rispondo e senza svicolare





-- 

|___|


 la mettono in parole semplici,per vari motivi vogliono usare un gc



Eh? :D




 che ad argomenti tecnici in qualche modo rispondo e senza svicolare



Svicolare sugli argomenti tecnici e` la tua *specialita`*. La tua 

tecnica e` una tecnica di trollaggio precisa: anziche` rispondere sul 

punto, tendi a sfiancare l'avversario. Chiedi quali siano i contesti in 

cui conviene usare un gc. Ti viene riportato quanto dice Sutter, per 

esempio, sull'ABA problem. Dopo 5 o 6 post, richiedi quali siano i 

contesti in cui conviene usare un gc. Vieni puntato nuovamente alle 

pagine di Sutter.  Dopo 5 o 6 post, richiedi quali siano i contesti in 

cui conviene usare un gc. Se a quel punto ricevi un vaffanculo, non ti 

lamentare.



Io credo che, inconsciamente, tu sappia benissimo di avere torto pieno 

su tutta la linea. Il punto e` che non lo puoi/vuoi ammettere. Non 

preoccuparti, non e` un fenomeno nuovo. Si chiama dissonanza cognitiva.




 ma alla frase al suo complesso



Ma che sfaccima stai dicendo?? Ma di che cazzo parli? 



"la frase e' stata mal posta" ma come cazzo parli ma chi pensi essere Il Faraone??



Ma quale scompisciarsi nel suo complesso, ma dove ci sarebbe da scompisciarsi in



"gli sharedptr sono  smart pointers, da scompisciarsi"



? Ma quale complesso? Quello tuo di inferiorità nei miei confronti? Quello punk-abbbestia che ti suona a tutto volume nel cervello e ti fa scontattare dalla realtà?



Ma ti rileggi mai? E che sang'ra'culonn


 esempio e se ne puo discutere 



Ma quale esempio ma quale dimostrare l'indispensabilità? Ma vedi di rientrare nei gangheri va, che è il C++ stesso per primo a non essere indispensabile. Come non lo era il C prima, niente lo è. 



Qua si parla di problemi e soluzioni, non di mettere il costume preferito (quello da Pippo) al funerale della propria ragazza perchè ti sei fissato che te sta bbene. SVEGLIA



Ma che sindrome hai, la mammina, l'esempietto, assegnatemi un compitino..

Oh..

OH....

OOOHHHH MA ADDÒ CAZZ PIENZ E STA ???



Ha fatto l'università informatica giusto?

Sei maestro esperto giusto?

La tecnica di costruzione dei compilers è a stess e cinquant ann fa giusto?



NE STRUNZ e allora perchè non prendi un IR da dentro il Gcc come t'ho detto facendoti i nomi, ti crei i tuoi bei weak_ptr per ogni elemento e fai vedere a tutti come l'architettura del tuo plugin è superiore alle soluzioni dei pivelli del Gcc? 



Che c'è non hai capito manco di che sto parlando? Non ti è chiaro l'esempietto?? Ma comm a tecnica nun è a stess a cinquant'ann, eh? E nun si cazz e fa nu plugin e mmmerd a tua scelta e dimostrare ca si Maestro Espert Spumeggiànt????



Ma fammi capì, ma tu fuss Maestro, si

MA MAESTRO DI FLAUTO DI PELLE??? E SONAM STUCAZZ ALLOR, SCEMITÀ!


"Diplomatico verso quelli che hanno una certa prelibatezza verso i gc, forse "



???? Ma CHE SFACCETTA DICE CHIST UMMARONNAMIA


Il 20/07/19 13:28, 4ndre4 ha scritto:


evidentemente in Sutter non ho trovato niente che mi convincesse

Trovami tu la famosa frase,se vuoi



-- 

|___|


Il 20/07/19 15:09, cpascoshi ha scritto:


se leggessi il seguito saprai che e' stato in fraintendimento da parte mia





-- 

|___|


Il 20/07/19 14:56, cpascoshi ha scritto:


 > Infatti chi non usa la reference counting garbage collection oggi in 

C++ è proprio _stupido_, altro che pivello





Questa e' la frase di Sutter,riportata da te, ed ha perfettamente ragione

Ma lo scompisciarsi dalle risate e' dovuta al fatto che la rivolgi a me 

quando uso sharedptr ancor prima che la pubblicasse boost, avverossia 

con una classe da me fatta decenni fa





-- 

|___|


 

i pivelli, non l'hai ancora capito ?

devo scrivertelo a parole cubitali ?



-- 

|___|


 



capisco che per i bradipi frasi di tal fatta possono essere fuori dal 

loro comune linguaggio per lo piu fatto di vagiti





-- 

|___|


 Trovami tu la famosa frase,se vuoi



"The answer to “what is the value of GC to C++?” is “to handle the remaining important cases ref counting can’t, such as shared_ptr cycles and ABA problems in high-performance lock-free code,” not to replace any existing use of ref counting. GC should be purely additive." (Herb Sutter)



Punto. Ultima risposta su questo da parte mia. Mi hai stancato. Ora non ti tocca che studiare.


 niente che mi convincesse 



Ma ti senti bbene?? Ma se l'altra volta solo a sentirlo hai postato le tue cagatelle, puttanate come allora 'A' è un garbage collector, un cumolo di stronzate senza fine



E adesso non sai non ricordi? Ma chi cazzo sei il protagonista di MEMENTO???




E se vabbuò se leggessi saprai CHE IO AVREBBI POTUTO FARÒ STOCAZZO MANNAGGIALAMADONNAH QUICK


Veramente quella frase è tuttaia e l'ho inventata in quel preciso istante. Tanto pe'fatte capì


 con una classe da me fatta decenni fa 



6 1 volpe. Ma a noi lispers non ci batti,  la reference counting la usiamo da quando l'abbiamo inventata nei '60 insieme al costrutto "if" e alla programmazione high-level. Ma non vedo cosa questo abbia a che fare con il mio cazzo che è lungo quanto il ponte di brooklyn


 Questa e' la frase di Sutter,riportata > da te, ed ha perfettamente ragione



Ad ogni modo si, ed è anche universale:



"Infatti chi non usa una forma di automatic memory management oggi in 

x è proprio _stupido_, altro che pivello"



è la versione generica, a cui tu un mesetto fa ti sei veemente opposto faxendoti afferrare per pazzo, visto che l'idea di non essere figo con le mani immerse in pointers e addresses lede la tua presunta mascolinità.



Peccato che voi eunuchi della vecchia guardia vorrei_essere_macho, dimenticate che in realtà *il controllo non l'avete su un cazzo e manco per il cazzo*. Avoglia a passà e jurnate riempendosi la bocca di "deterministico qui detefministico lì" - non c'avete capito proprio granchè di sta roba chiamata Logica (aka Software). Meh


 sicurezza di un gc 



Vediamo: 

 il tuo linguaggio d'elezione ha la garbage collection nella std library, 

 tu usi la library con il linguaggio, 

 i pivelli sono quelli che usano la garbage collection, 

 tu usi la garbage collection ma non sei pivello.



Praticamente ti piace succhiare il cazzo ma vsi dicendo in giro che non sei ricchione.



c.v.d. ...



Poi non meravigliarti se t'insegno dove e cone è il bug inline che non avevi afferrato, o se ti devo dettare le opzioni del compiler dopo che sono decenni che usi la_ragazza_di_tutti_ptr, eh


 devo scrivertelo a parole cubitali ? 



Illazioni, complottismo. Sei il paolo attivissimo del C++: Stroustrup e Sutter e la committee dico una cosa, te parti con li scii chimiciii e gli alieni che t'hanno rapito e insegnato il design by contract nel futuro (remoto).



Il bello è che alla fine t'hanno scaricato a noi qui. Mannaggia Sa(n)t{an(a)l} mannaggia


 capisco che per i bradipi frasi di tal fatta



E chi è sta Fatta? La conosco? 

Io le drogate dimmerda amike tue che parlano prelibbbato non le vojo conosce kthxbye


 tocca che studiare. 



Ti risponde con l'esempietto da textbook weak ref., manager che fa reference al reporter che a sua vta fa referdnce al manager. Tutto molto bello cit.

In real life, queste persone non solo non riescono a gestire non dico 100, manco 10 entità così. E la cosa più bella è quando i cycles non sono creati deterministicamente: li vedi che s'affannano, loro weakptr che chiama sharedptr blablabla. Poi passano le settimane, te passi per caso, guardi che combinano...e devi fargli notare che è impossibile già solo determinare dov'è, la circularity.



Me la ricordo ancora la faccia di uno quando gli dissi tipo: "I'm sorry, but... did it ever occured to you that this cases subsume the haltin problem?".

Stava lì da settimane. Cippiùppiù-aro della prima ora, ovviamente.


 Diplomatico verso quelli che hanno una > certa prelibatezza verso i gc, forse





"Cara, devi sapere che io ho una certa prelibatezza per le belle donne come te..."



.... F U N Z I O N A A A 


Seriamente mò, scherzi a parte sulla Vattelapesca etc.



Ma le medie le hai finite almeno ? Non che ci sia niente di male oh, soprattutto se sei uno che si è "fatto da se"

di quelli con una certa prelibatezza per l'autoerudizione, ecco


Oh a proposit prima che parti con uniqueptr etc. : Clean è del 1986-87 mi pare, eh. Te lo dico così ti regoli mentre inventi lautobiografia.sai gli strafalcioni etc


 evidentemente in Sutter non ho trovato > niente che mi convincesse 



Idem. Bjarne invece, con cuel caschetto sbarazzino... d'ho! comm'mo'dda!


Il 20/07/19 17:28, 4ndre4 ha scritto:


bene, prendo atto delle parole di Sutter e modifico la frase

Un gc in c++ e' un abominio tranne in quei rari casi in cui puo essere 

utile



-- 

|___|


 Un gc



Quale garbage collection? Gli smart pointers non sono certo un abominio in C++.


 



un  vero gc,trasparente ai pointers







-- 

|___|


Il 20/07/19 17:45, cpascoshi ha scritto:


guarda che non mi interessa giocare a chi l'ha piu lungo

solo un bambino (od un bradipo) ragiona in questo modo





-- 

|___|


 



nel frattempo aspetto sempre il gc del gcc  come si usa in un programma 

utente





-- 

|___|


 in questo modo 



firmato,



 Spumeggiante Maestro Esperto di bei driver con laurea al Vattelapesca Campus con figa e Master in inglese, autore del Manuale con Le Regole, blablabla 



Rotfl...


 un vero gc,trasparente ai pointers



Un "vero gc" è una tua invenzione. Noi esperti veri lo chiamiamo appunto garbage collection generalizzata a tutti i pointers, e ti do la notiziona: esiste da decenni. Il Boehm-Demers-Weiser, l'MPS di Ravenbroock, i vecchi sistemi Geodesic Great Circle, la libgc della Sun, etc.

Tutta roba usata con successo per anni. Quindi non si capisce che vuoi o cosa vuoi dimostrare.



Ti ho già postato i papers degli stessi autori di uno dei sistemi quale Boehm e Spertus, esimi membri del comitato ISO C e C++ che di questi linguaggi sono i responsabili - esperti come me a cui tu, Maestro Estremo di STOCAZZO, non insegni e mai insegnerai un cazzo.



Se piangi ignoranza, la realtà non cambia. La Realtà, dei COGLIONI MILLANTATORI provati come te, se ne sbatte. STUDIA IMBECILLE STUDIA


 utente 



E sei l'unico al mondo che l'aspetta, puoi pure aspettare l'1 sbarrato e un unicorno che te se incula nel mentre:



A' Coso, Magna Trancuillooo 


 Se piangi ignoranza, la realtà non cambia.



Tanto per farti capire come si lavora da esperti veri.



https://patents.google.com/patent/US6584478




Problemi risolti, status tecnologici migliorati, investimenti in capitale umano avanzato, guadagni. 

Poi arriva 'no stronzo 'nguacchiatello come te, che se mette a di' che Bjarne Stroustrup mente e si sbaglia blablabla. E allora vai a dirglielo in faccia pubblicamente, COGLIONE. 


Tanto non lo schiodi. E non lo schiodi perché è un talebano del C++, un estremista. Si è costruito la sua idea banalotta di come il C++ vada usato ed è pronto a silenziare qualunque "dissonanza" generino nella sua testa le parole altrui. Non sarà *mai* in grado di comprendere nessun argomento gli porterai. Perché non può, ma sopratutto perché *non vuole*. Notare che quel che ha scritto Sutter per lui diventa "le belle parole di Sutter". Cioè, prende per il culo uno dei massimi esperti di C++ :)

Chiunque lavori seriamente con C++ sa benissimo che usare un gc in C++ non è affatto un abominio, non è affatto un insulto, non è affatto un peccato mortale, e sa ampiamente giustificare il perché. Lui non sa e non può giustificare un bel niente.


 andato.



Impossibile possa evere conseguito una laurea. Immaginatevelo di fronte 

al Professore, contestare con i suoi argomenti tipici la materia in 

esame. I calci nel culo sarebbero stati poderosi.



-- 

The three most dangerous things in the world are a programmer with a 

soldering iron, a hardware type with a program patch and a user with an 

idea.



“Alles hat ein Ende, nur die Wurst hat zwei”


 Tanto non lo schiodi



Se nevdeve andare, prima che chiudiamo l'ng morente intendo. È un insulto all'informatica, per non parlare del suo libero pensiero nazifascista sdoganato per tutti.


 laurea. 



Ne avrà almeno quattro: lettere moderne, storia, economia, informatica. E il master in inglese. È così evidente andiamo. Ha solo difficoltà a ricordare, è "passato molto tempo".



Lettere moderne??  Direi lettere Bizzarre.



 Lettere moderne??  Direi lettere Bizzarre. 



È passato molto tempo cit., sai la turing machine al primo anno, la tecnica costruttiva dei compilatori come 50 anni fa... Potrebbero essere pure Lettere Bizantine. Peccato non si ricorda


 Chiunque lavori seriamente con C++ sa benissimo



Ma anche molto meno, tipo sapersi documentare su due opzioni del compiler, vd. -pedantic che gli ho dovuto spiegare.

Uno che ci lavora seriamente e ignora com'è impostato di default il compiler su dialetti e estensioni? E vorrebbe insegnare a Gcc e Clang(++) cosa è errore e cosa warning/diagnostics su banalità stranote come il caso dei VLA?

Andiamo, è estate. Le pere cotte le andasse a vendere altrove.


Il 22/07/19 00:35, cpascoshi ha scritto:


L'acqua calda e' li che ti aspetta







-- 

|___|


Il 22/07/19 00:37, cpascoshi ha scritto:


posso aspettare l'eternita , in quanto non esiste





-- 

|___|


 posso aspettare l'eternita 



Irrilevante. Per l'Informatica non hai mai contato nulla comunque. 


 L'acqua calda e' li che ti aspetta 



Sono in ottima compagnia dei sopracitati: ce ne faremo una ragione cit. rotfl...


Mi raccomando mentre aspetti ricordati:



di segnalare l' "errore", il "bug" dei VLA a Gcc e Clang(++). rotfl...



di segnalare il bug sbagliato su constexpr, mdntre era inline, a msvs. rotfl...




 



nel senso che spari ovvieta come se il sottoscritto (per te) non le 

conoscesse





-- 

|___|


 

gia segnalato, sembra che non vogliano correggere,tanto c'e VS 2019 (che 

li va),questa e' stata la risposta

Nel frattempo proprio oggi ho trovato un altro baco su constexpr in 

VS2017 ma non lo segnalo in quanto in V2019 prende bene (nel senso che 

non va in errore)







-- 

|___|


Non sai un cazzo cit., tutto il resto è noia cit.


 gia segnalato



Posta il thread del forum.