Annonce

Nyt fra microsoft

Indsend nyhed

Del dine opdagelser!

Afstemning

Hvornår har du sidst været til LAN?

  • 55%Det er er mere end et år siden
  • 12%Har aldrig været til et LAN
  • 10%Inden for det seneste år
  • 6%Inden for de seneste 2-4 uger
  • 6%Inden for de seneste 3-4 måneder
  • 6%Inden for den seneste uge
  • 5%Inden for de seneste 5-8 uger

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

30. mar. 2011 09:52Et 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.

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.Herb Sutter, medlem af ISO C++ standard-komiteen

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.

#1: Daniel-Dane

30. mar. 2011 09:58

So much for C++0x.

You are in control of your breathing, your arms have weight, you are controlling your blinking, and you can feel your tongue in your mouth.

#2: magnumice

30. mar. 2011 10:07

@1
Det er det stadig, mange steder bliver det kaldt C++0B.

#3: niemer

30. mar. 2011 10:31

Burde det så ikke hedde C++++? eller C+=2 ?

#4: Montago

30. mar. 2011 10:55

haha... jeg havde glemt at sproget hedder C++ og ikke C+...

... har lavet C# for længe...

Microsoft, fordi jeg ikke er bindegal

#5: thomaxz

30. mar. 2011 10:58

#3 Det burde da hedder C++^2 ;)

http://www.thomasc.tk - http://Danskestemmer.dk - http://ltagta.tk

#6: Lasse O

30. mar. 2011 11:11

Godt man er trådt ind i det 21 århundrende..

#7: Unbound

30. mar. 2011 11:18

Ej, nu må i da tage jer sammen... skal da være D++

God is in the rain.

#8: nazcov

30. mar. 2011 11:21

#1,#3,#5,#7
I vil måske kun benytte sproget såfremt det har et bestemt kaldenavn? :p

#9: Windcape

30. mar. 2011 11:25

Ej, nu må i da tage jer sammen... skal da være D++Unbound (#7)

Findes allerede :p

http://about.me/windcape

#10: doctorx

30. mar. 2011 11: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?

#11: darune

30. mar. 2011 11: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/

#12: mstify

30. mar. 2011 11: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/2011/n3242.pdf

Det kan dog ikke ligefrem betegnes som en hurtig opsummering af features ;-)

#13: Windcape

30. mar. 2011 11:56

#10 , #11, #12

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

(Men selv wikipedia har ikke fattet navneændringene endnu)

http://about.me/windcape

#14: Daniel-Dane

30. mar. 2011 12:02

@1
Det er det stadig [...]magnumice (#2)

Nej, det kunne det have været, havde det været udgivet i år 200x. ;)

You are in control of your breathing, your arms have weight, you are controlling your blinking, and you can feel your tongue in your mouth.

#15: HappyJaZZ

30. mar. 2011 12:46

Windscape, hvilke forbedringer giver C++ 2011 en gut som arbejder med relativt tunge numeriske beregninger?

Det er mig der er inden i Terracide

#16: Whoever

30. mar. 2011 12: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.

FRI SOFTWARE! FRI LARS BARFOED! FRI PÆDAGOERNE! OG HOLD SÅ KÆÆÆÆÆÆFT! Jeg sidder faktisk og...

#17: taima7700

30. mar. 2011 13:22

C++, D++ ...

DC++!
nej vent.. det er vidst noget helt andet ;P

Aldrig så jeg så deeeejligt et træ!

#18: ipwn

30. mar. 2011 13: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 :)

I R Fernius Maximus

#19: arne_v

30. mar. 2011 17:24

Ligesom rigtig threading heller ikke gjorde det i Java før 1.5 Whoever (#16)

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.

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

Igen - 1.0 !

#20: illishar

5. apr. 2011 17: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++.)

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