Új hozzászólás Aktív témák
-
julius666
addikt
válasz
GeryFlash #16 üzenetére
A C++ (elvileg) visszafelé komompatibilis a C-vel, abban pedig van GOTO, sőt, korlátozott, jól körülírható célokra, de használják is. Exceptionök, try-catch blokk hiányában elég gyakori pattern, hogy a hibakezelést GOTO-k segítségével oldják meg. Lásd pl. az Apple féle gotofail bugot.
-
-
GeryFlash
veterán
De tényleg, Abu vagy valaki magyarázza már meg, hogy ha ez egy alapvetően magas(abb) szintű programozási nyelv, akkor minek goto? Meg eddig ez nem volt, gondolom nem is hiányzott, erre valami öreg fószer szóvá tette hogy miért nincs és berakták vagy hogy kell ezt elképzelni.
-
freeapro
senior tag
válasz
zorrokalap #12 üzenetére
BASIC-et is támogatja?
Ez lefordul?
10 PRINT "HELLO"
20 GOTO 10 -
GeryFlash
veterán
Function pointer, recursion, and... GOTO
-
julius666
addikt
A C++ ezen változatából kidobták az igazán problémás részeket, kis túlzással ez egy (alaposan) felokosított, statikus memóriakezelésű C. Na most ha C vs assembly témában nem látod az assembly hátrányait, az téged minősít. Ez egy cirka 30-40 éve lerágott csont, színtisztán assemblyt jóformán sehol nem írnak már kézzel (az inline assembly is elég jól körülhatárolható területeken használt).
-
Bundyta
tag
A OpenCL C++ a C++14 részhalmazára épül, aminek hála a programozók mostantól mellőzhetik a viszonylag alacsony szintű kódolást, miközben a teljesítmény szempontjából nem jelentkezik hátrány.
Ezt erősen kétlem, bár mire odáig jutunk, kijön a szokásos csillió GHz-es proci és videókarika, melyeken nem szaggat a program...
Hogy miért rettegnek az assembly-től...
-
LordX
veterán
Még nem támogatja semmi, de a változásokat nézve minden hardver tudja, aki tudja az OpenCL 2.0-t; Ez jelenleg az AMD GCN, Intel Broadwell GPU és az Intel/AMD CPU-s driverei. Kérdés ki fogja venni rá a "fáradtságot", hogy csináljon is ilyen drivert (hint: AMD-nek már van OpenCL C++-a, nagyon kis módosítással ezt vették át.)
Én abban reménykedek, hogy a Vulcan támogatás OpenCL 2.1-et is hoz magával (az is SPIR-V-vel játszik), és végre az nVidia is összeszedi magát, és talán a mobilosok is lépnek 1-2 éven belül e miatt.
-
LordX
veterán
Sablonok == template?
-
LordX
veterán
-
julius666
addikt
Igen. Az OpenCL C a C99-en alapul, az OpenCL C++ pedig a C++ 14 egy subsetje, a GPU-s/beágyazott környezetekben nem működőképes dolgokat kivágták belőle (dinamikus memóriakezelés, kivételkezelés, stb, amik a cikkben is vannak).
Nem neked:
Arról lehet valamit tudni így előzetesben, milyen hardverek fogják majd támogatni az új OpenCL-t? A Kaveri IGP-jén pl. lehet 2.1-es alkalmazásokat futtatni? A Haswellnél ez sem fog menni, elvégre ott még a 2.0-t sem sikerült összekalapálni. -
Ez az OpenCL C, meg OpenCl C++ olyasmi, mnit a CUDA C, meg C++? Tehát gyakorlatilag C, néhány extra szintaxissal a GPU-hoz?
Új hozzászólás Aktív témák
- Eladó: GIGABYTE GeForce RTX 4060 EAGLE OC 8GB GDDR6 (GV-N4060EAGLE OC-8GD)
- Asus ROG Strix RTX 4070 OC
- RTX 5070 Ti OC 16G/ új, bontatlan/ 3 év garancia/ beszámítás/ ingyen foxpost
- ~ÚJ MSI GeForce RTX 5070 SHADOW 3X OC 12GB GDDR7 - Konzolvilag garancia 2028.09.13
- Powercolor Red Devil 6700Xt - 6 hó garancia
- ASUS RTX 5060 Ti DUAL OC 8GB GDDR7 DLSS4 új, 3év garis eladó
- Önerő nélkül is elvihető! RÉSZLETRE .OPCIONÁLIS. Gamer szék noblechairs HERO Valódi Bőr Fekete
- Eladó Huawei P30 128GB / 12 hó jótállással
- HIBÁTLAN iPhone 13 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3536,100% Akkumulátor
- HIBÁTLAN iPhone 12 mini 64GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3451
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest