- A hozzászóláshoz be kell jelentkezni
- 3714 megtekintés
Hozzászólások
Hozzáértő kiemelné az érdekesebb fejlesztéseket? Pl. gyorsabb lett valami, vagy hasonló.
- A hozzászóláshoz be kell jelentkezni
Stabil lett a linkelesi idoben torteno optimalizacio -- talan ez a legfontosabb fejlemeny most. Meg persze van rengeteg aprobb elorelepes.
----------------------
while (!sleep) sheep++;
- A hozzászóláshoz be kell jelentkezni
C-nél -fplan9-extensions kapcsoló. Anoním struktúrák, meg unionok. erre jó: http://pastebin.com/yQ0F3yAN
Hasznos tud lenni. Nem tudom miért kellett rá több, mint 10 év.
---------------------------------------------------------------------------------------
Unix is simple. It just takes a genius to understand its simplicity. — Dennis Ritchie
- A hozzászóláshoz be kell jelentkezni
hm, ez tenyleg jopofa featura. szeretunk objektum-orientalt programokat irni c-ben, es akkor ez igy meg konnyebb lesz majd. kar hogy a hordozhatosagot eleg rendesen megzavarja :/
- A hozzászóláshoz be kell jelentkezni
jaja. jó lenne, ha bekerülne ANSI C-be.
---------------------------------------------------------------------------------------
Unix is simple. It just takes a genius to understand its simplicity. — Dennis Ritchie
- A hozzászóláshoz be kell jelentkezni
ha bekerülne ANSI C-be.
elvileg belekerul, legalabbis a c1x szerint. ez mondjuk nem rossz. a gyakorlatban viszont az van neha, hogyha a leheto leghordozhatobb programot akarja irni az ember, akkor me'g mindig ansi-c89...
- A hozzászóláshoz be kell jelentkezni
ha a leheto leghordozhatobb programot akarja irni az ember, akkor me'g mindig ansi-c89
+1
- A hozzászóláshoz be kell jelentkezni
ANNYIRA hordozható kód ritkán kell. Sőt, megkockáztatom, egyáltalán nagyon hordozható kód is ritkán kell.
----
Hülye pelikán
- A hozzászóláshoz be kell jelentkezni
Anon uniont biztosan hasznaltam mar gcc42-vel, azert emlekszem ra, mert suncc nem tamogatja es megfingatott rendesen mire hordozhato lett az adott kod.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Anon struct-ot is. Egy korai syslog-ng 3.0.x verzio kapcsan szivtam jokat... A kodot meg a meglehetosen antik gcc 3.2 is gond nelkul leforditotta, a sun studio 12 miatt viszont be kellett irni kamu strukturaneveket ide-oda, makrokat fuggvenyesiteni (mert sajat valtozokat deklaraltak lasd C99) es ezt aztan vegkepp nem szerette a sun studio.
- A hozzászóláshoz be kell jelentkezni
itt nem arról van szó, hogy
struct{
int x,y;
}point;
hanem hogy
struct{
int x,y;
};
tehát ennyire anoním
---------------------------------------------------------------------------------------
Unix is simple. It just takes a genius to understand its simplicity. — Dennis Ritchie
- A hozzászóláshoz be kell jelentkezni
makrokat fuggvenyesiteni (mert sajat valtozokat deklaraltak lasd C99)
A "statement expression" nem tartozik a C99-hez, hanem egy gcc kiterjesztés.
- A hozzászóláshoz be kell jelentkezni
int legs(*Animal a)
Ez egy hiba, vagy tényleg lehet a *-ot oda is írni?
- A hozzászóláshoz be kell jelentkezni
Lehet.
----------------------
while (!sleep) sheep++;
- A hozzászóláshoz be kell jelentkezni
Köszi.
- A hozzászóláshoz be kell jelentkezni
Bovebben: nem lehet, hulyeseget irtam, osszekevertem valami massal.
----------------------
while (!sleep) sheep++;
- A hozzászóláshoz be kell jelentkezni
Az véletlen. és kipróbáltam, nálam hibát dob a gcc
---------------------------------------------------------------------------------------
Unix is simple. It just takes a genius to understand its simplicity. — Dennis Ritchie
- A hozzászóláshoz be kell jelentkezni
Ez tetszik!
C-t amúgy is szeretem és jó látni, ha valami értelmes bővítést kap.
--
Kinek nem inge, ne vegye gatyára
- A hozzászóláshoz be kell jelentkezni
"Nem tudom miért kellett rá több, mint 10 év."
Tán mert nem szabványos? Most úgy néz ki az lesz, hát belekerült...
"...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
Objective-C 2.0 fronton is igen nagyot léptek. Ezért is jár a respekt.
--
Kinek nem inge, ne vegye gatyára
- A hozzászóláshoz be kell jelentkezni
Mivel az Apple teljes mellszelesseggel az LLVM moge allt, ezert ennek a jelentosege igen csekely.
- A hozzászóláshoz be kell jelentkezni
Rövid keresés után nem találtam meggyőző infót: ezt a nyelvet csak az alma használja?
----
Hülye pelikán
- A hozzászóláshoz be kell jelentkezni
ObjectiveC-t hasznal mas is (GNUStep, pl), Objective-C 2.0-ben bejott ujdonsagokat szerintem alman kivul mas nem hasznal (support hianyaban, pl).
--
|8]
- A hozzászóláshoz be kell jelentkezni
Csak GNUStep-et nem hasznal senki .....
- A hozzászóláshoz be kell jelentkezni
Annal azert picit tobben. Ketsegtelen, hogy almas termekekhez (vagy akar GTK/QT-hoz) kepest merhetetlenul kevesen, de azert van akkora tabora, hogy ellebecol meg a project.
--
|8]
- A hozzászóláshoz be kell jelentkezni
Szerintem a komoly felhasznalas 99.9%-at az OSX/Cocoa fejlesztesek teszik ki.
- A hozzászóláshoz be kell jelentkezni
Azért, mert az Apple LLVM-et ajánlja/szállítja, miért ne használhatnám a gcc-t ha működik? Pl ha gyorsabb kódot generál (jelenleg ugyanis ez előfordul, még ha nem is hatalmas a különbség). Vagy egy meglévő, mindenhol máshol gcc-vel fordított project portjáról van szó.
"...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
Nezd, a tendencia egyertelmu. Az Apple jol lathatoan tolja az uj iranyt. A 3.2 kornyeken jott be az llvm, most mar az az alap. Szerintem villamsebesen kiirtjak meg a nyomat is a gcc-nek, ha tudjak.
- A hozzászóláshoz be kell jelentkezni
Tegyék. Attól az még örvendetes, hogy választhatok mást is.
Pl szerintem itt többen örömtáncot járnának, ha lenne az icc-nek Objective-C-s változata...
"...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
Legjobb dolog ami GNU cimkével kijött :)
Még több 0x featúra támogatás, juhéj.
Kéne egy felmérést végezni, hogy produktív környezetben átlagosan hány verzióval vannak elmaradva a cégek a használt fordítóval, érdekes lenne.
----
Hülye pelikán
- A hozzászóláshoz be kell jelentkezni
Egy forditonal nyilvan azt hasznaljak, ami bevalt, ez nem azt jelenti hogy orokke igy fog maradni. Attol meg hogy nagyobb az elterjedeshez szukseges ido nem jelenti azt, hogy ertelmetlen a fejlesztes, szerintem.
-------------------------------
"A gorog katolikus noknek 8 dioptria alatt nem kotelezo a bajusz!" avagy "Nozni csak muholddal lehet..." | http://lazly.hu
- A hozzászóláshoz be kell jelentkezni
Valoban, nem mindig van ido egy uj compiler bevezetesere, annak a bugjainak a kitapasztalasara, plane egy nagyobb projectnel. Pl. kedvenc sztorim a gyarban, h egy projectet kotelezoen -O0-lal kell forditani gcc40-tol kezdve gcc45-ig bezarolag, mert ellenkezo esetben rossz kodot fordit es mar egy szimpla htons() is hibazik. Erdekes csillagallast sikerult talalni, de legalabb konzekvens. :)
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Hasznaltok kereskedeli forditot? Ott is van hasonlo "anomalia"?
Nem kekeckedes, de reportoltatok a bugot? Akkor, ha 5 major verzioban nem javitottak, az tobb mint szomoru.
- A hozzászóláshoz be kell jelentkezni
Nem hasznalunk kereskedelmi forditot, mert barmilyen problema is akad gcc-vel, meg mindig ez tamogatja a legtobb platformot. Bar azota a clang+llvm masszivan jon fel, foleg CSA miatt.
Nem lett reportolva, mert nem volt ido eldonteni, h ez most gcc, linux+glibc hiba, esetleg mind a ketto egyszerre, plusz milyen egyuttallas kell a triggerelesehez, de gyanunk szerint az a kodhalmaz szukseges hozza ami meg mar uzleti titok kategoriaban van jelenleg. Majd ha kicsit lazul az utemterv utana fogok nezni, mert ezen jot rohogtem akkor es ott, valamint kivancsiva is tett.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Érdemes utánanézni.
Velem is volt már ilyen, hosszas szívás után mondjuk kiderült, hogy én vagyok a hülye, hiányzott egy kezdeti értékadás vagy mi, -O0-val meg úgy esett, hogy 0-ra inicializálódott...
"...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
Egy glibc headerben levo makro kifejtessel van valami gebasz, egy uninitialized variable bug eleg hamar lebukna errefele. Foleg mert alapelv, h mindent inicializalunk, ha valoban szukseges ha nem, pont az ilyen es egyeb hibaellenorzesi problemak kikuszobolesere. A determinisztikus mukodes fontosabb, mint a sebesseg.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Hmm, a dummy értékekre inicializálás néha káros is lehet (főleg C-ben, nem tudom ti melyik szabványt használjátok, a csak-blokkelején-deklarálóst vagy egy újabbat), szóval ez nem csak sebességben okozhat károkat.
----
Hülye pelikán
- A hozzászóláshoz be kell jelentkezni
Valoban, ezert kell esszel elni. Goto is lehet karos, de jo barat is.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
hiányzott egy kezdeti értékadás vagy mi,
ja, azokat a -Wuninitialized ertekkel elo lehet hozni. vicces, hogy az -O1 vagy -O2 (ill efeletti) optimalizalasok ezt automatikusan bekapcsoljak. ebben, marmint a nem-initializalt valtozok felismereseben a gcc verziorol verziora jobb. tobbtizezer soros programok ujraforditasanal mindig elojon egy-ket ilyen, amihez mar ugye egyre alaposabb atragas kell hogy szemmel is eszrevegyuk hogy pontosan miert.
szoval hosszutavon ez hasznos, az biztos.
- A hozzászóláshoz be kell jelentkezni
llvm-bol van mar stabil windowsos verzio? A c++ forditasi sebessege a gcc/mingw -nek iszonyu.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
http://llvm.org/docs/GettingStartedVS.html
Nem tudom, mennyire stabil, de ha mar GettingStartedVS oldaluk van, akkor annyira nem lehet nagyon instabil.
--
|8]
- A hozzászóláshoz be kell jelentkezni
Ezt megtalaltam, de... binaris? Azert a forgatas meg VS-sel se gyors.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Nem tudom mennyire stabil, de a win-es verzió mindig együtt jön ki az egyéb verziókkal már elég régóta.
Eddig ugye gcc frontendet használt, most clang-ot, ami elvileg már tud C++-t (Qt Boost elvileg fordul), de azért ezzel még lehetnek vele gondok.
Szerk.:
Most látom, hogy 2.8-ban nincs fent a LLVM Binaries for Mingw32/x86, csak a gcc frontend (ami így useless). Fura...
"...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
Jotanacs: GCC teamnek csak akkor reportolj bugot, ha nem vagy sertodos.
--
Auto correct can go straight to He'll.
- A hozzászóláshoz be kell jelentkezni
Ezt fejtsd ki :)
----
Hülye pelikán
- A hozzászóláshoz be kell jelentkezni
lehet, hogy keveri a glibc-vel
- A hozzászóláshoz be kell jelentkezni
Nem próbáltam semmit mondani, nem értem miért védekezel a gcc helyett is :) Csak látom, hogy nálunk mi van, és kíváncsi vagyok máshol mi a helyzet. Tudom, hogy egy nagy rendszernél nem adott nyelven íródik a kód, hanem adott fordítóra, és emiatt nehézkes az átállás, ezzel nincs is gond.
----
Hülye pelikán
- A hozzászóláshoz be kell jelentkezni
Bekerült a Go a támogatott nyelvek közé.
Go Go, Go!
- A hozzászóláshoz be kell jelentkezni