Infrastructuur / Nieuws
Ontwerper C++: multicore vraagt om nieuwe taal
De komst van multicore-processoren vraagt om nieuwe programmeertalen. Volgens Bjarne Stroustrup, de ontwerper van de programmeertaal C++, moet het mogelijk zijn een programmeertaal te ontwerpen met hetzelfde onderliggende model als C++, die echter tien keer zo klein is en meer ondersteuning biedt voor parallelle processen.
Stroustrup: "Vanuit een onderzoeksperspectief is C++ geen perfecte taal. Het is vijfentwintig jaar oud, heeft beperkingen op het vlak van compabiliteit en er zijn veel dingen die we tegenwoordig beter kunnen doen. Volgens mij moet het mogelijk om een taal te ontwerpen die ongeveer tien keer zo klein is als C++, niet alleen in grootte maar ook in complexiteit, maar toch even goed presteert, zo niet beter. Dan denk ik vooral aan betere ondersteuning voor parallelle processen en aan volledige type-safety."
Een taal is type-safe, als er geen operaties kunnen worden uitgevoerd op een datatype dat daarvoor niet geschikt is. "C++ is niet volledig type safe. We weten hoe we daar om heen kunnen werken, maar het zou beter zijn als er helemaal geen typefouten gemaakt zouden kunnen worden."
Daarnaast zou C++ volgens Stroustrup parallelle rekenprocessen beter moeten ondersteunen. "Parallelliteit wordt al ondersteund door grote delen van de standaardbibliotheek van C++ en door bepaalde taaleigenschappen, maar die ondersteuning gaat niet zo ver als ik zou willen. Parallelliteit komt steeds vaker voor, niet alleen binnen netwerken, maar ook binnen processoren, door de komst van multicores."
Ingebed
De nieuwe taal zou de verworvenheden van C++ moeten behouden. "C++ is de enige taal in zijn soort die heeft overleefd. C++ spreekt rechtstreeks de hardware aan en heeft een minimale runtime omgeving nodig, waardoor het onder andere zeer geschikt is om ingebed te worden in apparaten. Daarnaast gaat C++ zeer goed om met de beschikbare bronnen: onmiddellijk zodra een stuk code is uitgevoerd, worden alle bronnen zoals geheugen en bestanden die de code heeft aangesproken, automatisch vrijgegeven. Dat leidt tot hele elegante code en heel efficiënt gebruik van bronnen. Verder maakt C++ zwaar gebruik van de stack, waardoor minder een beroep op het geheugen hoeft te worden gedaan en snellere toegang mogelijk is tot gegevens. Maar het moet mogelijk zijn om dat beter te doen dan het in C++ is gedaan, ook al is dat een moeilijke opdracht. Het zou goed zijn als wetenschappers zich daar in zouden verdiepen."Stroustrup deed zijn uitspraken op een conferentie van de Nederlandse Vereniging voor Open Systemen en Open Standaarden (NLUUG). De NLUUG, die in 1982 het licht zag onder de naam Netherlands Local Unix User Group, viert vandaag haar vijfentwintigjarig jubileum in de Beurs van Berlage in Amsterdam.
Ook professor Andrew Tanenbaum van de Vrije Universiteit in Amsterdam, die op dezelfde conferentie sprak over de toekomst van de ict, riep op tot meer onderzoek naar het programmeren van multicore-processoren: "Niemand heeft nog een clue hoe je die dingen moet programmeren." Om er lachend aan toe te voegen: " Ik denk zelfs Intel niet."
dit heb ik van de homepage van Stroustrup:
http://www.research.att.com/~bs/bs_faq.html#When-next-standard
Neem bijvoorbeeld de taal Occam, ooit ontwikkeld om de Inmos-transputer te programmeren, deze leent zich uitstekend voor dit soort toepassingen, even daar gelaten of dit voor een breed publiek toegankelijk is.
- 18:31 Puzzel mee naar een Mobile Office t.w.v. € 8033!
- 15:32 Scriptie videosurveillance wint wedstrijd Logica
- 14:23 EU-gedragscode geeft datacenters energietips
- 12:39 Nieuwe fase in ICT: van technologie naar ethiek
- 12:00 E-mailloze vrijdag moet werkroutine doorbreken
- 12:19 KPN bestudeert zijn Belgische activiteiten
- 12:04 ICT'er vindt werkdruk te hoog
- 09:44 15 miljoen euro voor slimme ICT-oplossingen
- 11:29 Microsoft Dynamics zoekt partners
- 15:52 Getronics zoekt ICT'er op snowboard
Clusterware voor betere toegankelijkheid
Door het installeren van clusterware kan toegankelijkheid en schaalbaarheid van de ‘back-end’ van een database aanzienlijk verbeteren. Deze whitepaper bevat een stappenplan voor het opzetten van een dergelijke geclusterde omgeving.... Download nu
De IT-afdeling als dienstverlener
De inzet en resultaten van de ICT-afdeling moeten flexibel en inzichtelijk zijn. Om dat te realiseren moet deze afdeling transformeren naar dienstverlener. Maar wat levert dit op, wat voor effect heeft dit op de organisatie en wat voor infrastructuur is daar voor nodig? Aan de hand van uitgebreid...... Download nu
Meer Infrastructuur whitepapersNetApp versterkt midrange storage-portfolio
21-11 15:02 NetApp voegt twee nieuwe systemen toe aan zijn midrange storage-serie, de FAS3160 en V3160. Daarnaast gaat NetApp 8Gb Fibre Channel ondersteunen en biedt het bedrijf enterprise...
Meer infrastructuur productenVialis uses virtualization to keep traffic information flowing
16-07 11:46 "Server virtualization enables us to give our customers more reliable and more flexible services and brings us the benefit of greater economy in the area of IT operation." - Johan...
Meer infrastructuur praktijkDatacenter staat onder druk
21-11 09:42 Het datacenter staat anno 2008 onder toenemende druk. Oude ontwerpen kunnen nieuwe systemen en nieuwe vereisten niet goed huisvesten. De stijgende prijs van energie en de trend...
Meer infrastructuur achtergrondWie drijft het nieuwe werken?
27-10 11:56 De week staat er bol van; het nieuwe werken. Veel organisaties denken na over het investeren in dit 'nieuwe werken' maar haken vroegtijdig af. Het bundelen van...
Meer infrastructuur opinieBekijk de leveranciers op het gebied van Infrastructuur.



Ik hoop wel dat het iets meer op C gaat lijken want als ik als beginner kijk naar C en C++ dan ziet C er makkelijker uit dan C++...