- A hozzászóláshoz be kell jelentkezni
- 3661 megtekintés
Hozzászólások
TBH jobban orulnek, ha a GCC-t siman hagynak megdogleni.
- A hozzászóláshoz be kell jelentkezni
Attól neked jobb lesz? Akarsz beszélni róla?
- A hozzászóláshoz be kell jelentkezni
TBH, jobban orulnek ha az LLVMesek ahelyett, hogy nullarol irtak volna valamit azert mert FUJGPL, inkabb a GCC-be szalltak volna be.
--
|8]
- A hozzászóláshoz be kell jelentkezni
Csak fyi. Eloszor sem az LLVM, sem az Apple nem akart sajat compiler infrastrukturat kialakitani, a gcc lett volna a frontend. Csak gcc-ek elhajtottak oket a fenebe azzal, h fujc++, mert tortenetesen az llvm abban irodott es fujjhulyesegek. Ekkor nott oda a clang es azota is novekvo szamu frontend. Azota valahogy, valamilyen fura oktol fogva a gcc is elkezdett nemileg fejlesztodni es sorra kerulnek be azok a fujjhulyesegek. Nem igazan erdekelt barkit is az, h a gcc gpl, foleg mert az llvm is opensource. Igazabol orulok, h a dolgok igy tortentek, mert az llvm+clang+polly+lldb sokkal fejlettebb kepesseggel ruhazza fel a hasznalojat, mint a gcc valaha.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Azért több volt az elhajtás mögött mint az, hogy fújc++. Egyrészt pl akkor írták a javaslatot a gcc levlistára az llvm használatáról, amikor a gcc épp túl volt egy nagy belső átalakításon (GIMPLE), és az sem mellékes, hogy az LLVM még csak most kezdi utolérni (néha lehagyni) a gcc-t optimalizálásban.
És az Apple-nek igenis van gondja a licenszel, a GPLv3-at kifejezetten nem szeretni, nem véletlenül szórakoztak egy régi gcc patch-elgetésével évekig...
A történtek mögött volt nagy adag politika és korlátoltság is, mindkét oldalon, felesleges utólag kimosni bármelyik felet.
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
A 4.2, amit az Apple hosszu ideig supportalt, az 2007-ben jott ki, az elso clang release 2009-es, 2011 ota nincs gcc frontend a release-ben. Ha mar tudom, h az llvm-gcc levaltasara szolgalo sajat c compiler mar uton van, en sem eroltettem volna tovabbi gcc verzio tamogatasat, foleg ha mellette tovabbra is van egy pluginem a gcc-hez, ami megoldja az llvm backend hozzakapcsolasat.
sem mellékes, hogy az LLVM még csak most kezdi utolérni (néha lehagyni) a gcc-t optimalizálásban
Meg nem hagyta le, kb. atlagosan 5% elonye van a gcc48-nak.
A történtek mögött volt nagy adag politika és korlátoltság is, mindkét oldalon, felesleges utólag kimosni bármelyik felet.
Mint mindig. Csak annyit mondtam, h alapvetoen nem a license volt az ok.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Jól hangzik, de valójában azért a gcc 4.2 volt az utolsó supportált gcc, mert az volt az utolsó GPLv2 licenszű.
A clang évekig nem volt megfelelő állapotban a leváltáshoz, és tömegek szívtak a régi gcc-vel emiatt.
(Mint ahogy az őskori gdb-vel még többen és még tovább szívtak...)
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Ez elhajtás úgy kezdődött, hogy Torvalds elhajtotta Jobs-t, amikor az állást ajánlott neki 2000-ben. Senki sem tudja, hogy mi lett volna akkor, ha Linus otthagyja a Transmeta-t és az Apple-höz megy. :)
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Tisztaban vagyok a tortenettel. A "gcc eltunhetne mar" kommentre reagaltam hasonlo stilusban.
Egyebkent van akit a licensz erdekel, mert az hogy open source, az engem meg nem boldogit, mert semmi nem garantalja, hogy az is marad. Ilyenre meg nem szeretek epiteni, plane amikor olyan erdekek vannak mogotte, amik nagyon nem open source baratok. Hiaba fejlettebb, szebb, jobb, csilivilibb, akarmi.
Ettol fuggetlenul szeretem es hasznalom az LLVM toolokat, es jo, hogy vannak. Csak ha valaha epitenem kell valamire, nem rajuk fogok, ezert jo az is, hogy gcc/gdb/stb is van, es lesz is.
--
|8]
- A hozzászóláshoz be kell jelentkezni
Leszarom, hogy mi fajt anno a FUJC++ geciceseknek, de ha mar vette a faradsagot az Apple, hogy megcsinalja nullarol, akkor ne pont most kezdjen el kompromisszumokat kotni egy egyre kevesbe relevans oskori maradvany kedveert.
- A hozzászóláshoz be kell jelentkezni
Az megvan, hogy az LLVM-et nem az Apple kezdte ugye?
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Ja, akkor olyan faszi, aki jelenleg Apple-alkalmazott. Your point is?
- A hozzászóláshoz be kell jelentkezni
"de ha mar vette a faradsagot az Apple, hogy megcsinalja nullarol"
Gondoltam jelzem, hogy nem így volt... Most hogy ezt tisztáztuk, jöhet a második fele:
"akkor ne pont most kezdjen el kompromisszumokat kotni egy egyre kevesbe relevans oskori maradvany kedveert."
Azt elolvastad, hogy miről van szó jelenleg?
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Gondoltam jelzem, hogy nem így volt... Most hogy ezt tisztáztuk, jöhet a második fele:
Maci faszan vitezkotes, az egvilagon semmi jelentosege nincs, de ok.
Azt elolvastad, hogy miről van szó jelenleg?
Igen, egy LLVM fejleszto vergodik.
- A hozzászóláshoz be kell jelentkezni
Komolyan nem értelek. Néha kampányszerűen megjelensz és próbálod adni az expertet, de mindig hamar kiderül, hogy az alapfogalmakkal sem vagy tisztában.
- A hozzászóláshoz be kell jelentkezni
Gondolom azért nem a gcc-t hegesztették, mert eredetileg ez egy egyetemi projekt volt, csak masszívan túlnőtte magát. De cserébe létrejött az llvm felett a clang, ami gyors, és iszonyat jó hibajelzéseket ad, és ez gondolom igencsak hasznos egy fejlesztőnek.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni