mboost-dp1

ISO

Opdatering af C++ snart ISO-godkendt efter 8 år

- Via PC World - , redigeret af Avenger- , indsendt af arne_v

Et af de mest anvendte programmeringssprog, C++, er tæt på at få sin første store opdatering i otte år, efter at ISO-kommissionen har godkendt det endelige udkast til opdateringen.

Det er nu op til ITTF (ISO/IEC Information Technology Task Force) at gennemgå det godkendte udkast, og finder de ingen forhindringer, vil det blive publiceret senere på året som C++ 2011.

Der forventes ikke nogen komplikationer, idet medlemmer af ISO C++ standard-komiteen har udtalt, at der er tale om et udkast af meget høj kvalitet.

Herb Sutter, medlem af ISO C++ standard-komiteen skrev:
Perhaps the most heartening thing to me is that this standard is widely considered among committee old-timers as the highest-quality FDIS document we have shipped.

Skaberen af C++, danske Bjarne Stoustrup, er meget begejstret for den kommende opdatering, og går så langt som at kalde det et helt nyt sprog.





Gå til bund
Gravatar #1 - Daniel-Dane
30. mar. 2011 07:58
So much for C++0x.
Gravatar #2 - magnumice
30. mar. 2011 08:07
@1
Det er det stadig, mange steder bliver det kaldt C++0B.
Gravatar #3 - niemer
30. mar. 2011 08:31
Burde det så ikke hedde C++++? eller C+=2 ?
Gravatar #4 - Montago.NET
30. mar. 2011 08:55
haha... jeg havde glemt at sproget hedder C++ og ikke C+...

... har lavet C# for længe...
Gravatar #5 - thomaxz
30. mar. 2011 08:58
#3 Det burde da hedder C++^2 ;)
Gravatar #6 - Lasse O
30. mar. 2011 09:11
Godt man er trådt ind i det 21 århundrende..
Gravatar #7 - Unbound
30. mar. 2011 09:18
Ej, nu må i da tage jer sammen... skal da være D++
Gravatar #8 - nazcov
30. mar. 2011 09:21
#1,#3,#5,#7
I vil måske kun benytte sproget såfremt det har et bestemt kaldenavn? :p
Gravatar #9 - Windcape
30. mar. 2011 09:25
Unbound (7) skrev:
Ej, nu må i da tage jer sammen... skal da være D++
Findes allerede :p
Gravatar #10 - doctorx
30. mar. 2011 09:42
En google søgning på c++ 2011 features giver kun junk. Er der nogen der ved, hvad der er af ændringer i c++ 2011, ud over tilføjelse af lambdafunktioner?
Gravatar #11 - darune
30. mar. 2011 09:45
Der er tale om ret fantastiske forbedringer der rykker sproget et niveau op. En del er hentet fra det kendte boost library. Som det antydes i nyheden er godkendelsen en formalitet. Og ja, D har snart eksisteret i lang tid.

#10: tag et kig her: http://www.cppreference.com/wiki/
Gravatar #12 - mstify
30. mar. 2011 09:49
#10: I v2 debatten blev der henvist til denne working draft, som formentlig er meget tæt på den endelige standard: http://www.open-std.org/jtc1/sc22/wg21/docs/papers...

Det kan dog ikke ligefrem betegnes som en hurtig opsummering af features ;-)
Gravatar #13 - Windcape
30. mar. 2011 09:56
#10 , #11, #12

http://en.wikipedia.org/wiki/C%2B%2B0x

(Men selv wikipedia har ikke fattet navneændringene endnu)
Gravatar #14 - Daniel-Dane
30. mar. 2011 10:02
magnumice (2) skrev:
@1
Det er det stadig [...]
Nej, det kunne det have været, havde det været udgivet i år 200x. ;)
Gravatar #15 - HappyJaZZ
30. mar. 2011 10:46
Windscape, hvilke forbedringer giver C++ 2011 en gut som arbejder med relativt tunge numeriske beregninger?
Gravatar #16 - Whoever
30. mar. 2011 10:47
#10 efter min mening er det at C++ nu håndtere multithreading / multiprocessing, hvilket ikke er tilfældet idag. Microsofts Itanium compiler er dog en undtagelse.

Og nej tråd-begrebet findes ikke i C++ standarden. Ligesom rigtig threading heller ikke gjorde det i Java før 1.5 og i .NET før...hmm, ved faktisk ikke om det var 2.0 eller 3.0 der havde rigtig threading.
Gravatar #17 - taima7700
30. mar. 2011 11:22
C++, D++ ...

DC++!
nej vent.. det er vidst noget helt andet ;P
Gravatar #18 - ipwn
30. mar. 2011 11:37
Der er hashing i det nye STL til C++0x \o/

Ser meget frem til foreach loops, men det er jo bare syntax selvfølgelig. (Kan man vist godt igennem noget Boost værk, men har ikke lige pillet ved det)

Og threads :)
Gravatar #19 - arne_v
30. mar. 2011 15:24
Whoever (16) skrev:
Ligesom rigtig threading heller ikke gjorde det i Java før 1.5


Der har været threads i Java siden 1.0.

1.5 tilføjede thread pool og diverse nyttige utility klasser for multithreaded programmering.

Men Thread klassen og de basale synkroniserings mekanismer har været det hele tiden.

Whoever (16) skrev:
g i .NET før...hmm, ved faktisk ikke om det var 2.0 eller 3.0 der havde rigtig threading.


Igen - 1.0 !
Gravatar #20 - illishar
5. apr. 2011 15:14
Der er en hel del syntax-mæssige forbedringer i den nye standard. (Ting som burde være tilføjet for mange år siden.)

Derudover er der også tilføjet ting som Lamda-expressions og Turples.
Og templates'ene er meget forbedret. Det begynder faktisk at minde lidt om C#. (Den nye standard definerer endda også en valgfri garbage-collector.)

Men jeg ved ikke rigtigt. Det varer nok et stykke tid, før den får arbejdet sig ud på eg. ARM, PIC, Linux Kernel etc. Så jeg tror at jeg holder mig til ANSI C og C# lidt endnu.

Derudover lider den sandsynligvis også af det samme som C++ (gammel standard): Den understøtter stadigvæk "inline" ANSI C. Det er eksempelvis ganske normalt at et C++-program benytter eks. printf eller strlen. Det holder simpelthen ikke, i et miljø der skal forestille at være objekt-orienteret! Det burde hedde "objekt-understøttet" i så fald.
(Og den nye standard understøtter forøvrigt også stadigvæk den gamle snaskede C++.)
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login