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."
- Servers en applicaties groeien uit elkaar
- OS moet schok parallel programmeren opvangen
- Intel geeft Visual Studio multicore-plugins
- Multicore wacht nog op software
- GHz-race blijft uit, multicore wint
- Google en Amazon kiezen Erlang
- Multicore hoeft niet moeilijk te zijn
- Intel gaat van quad- naar sixcore en meer
- AMD wil meer multithreaded software
- Multicore is moeilijk
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.
- 14:05 Subsidie voor ICT-opleiding blijkt niet populair
- 14:15 ICT'er vindt flexwerken belangrijk
- 13:28 Virusprobleem AZM is nog niet opgelost
- 14:23 Juniper en ProCurve winnen terrein op Cisco
- 13:03 Bouw & ICT 2010: CORA zingt rond
- 10:58 Bedrijven krijgen subsidie voor ICT-opleidingen
- 10:49 Siemens versimpelt zijn ICT-divisie
- 10:33 Leeuwarden zoekt testers voor Drupal-site
- 17:36 Eurlings zet tender Kilometerheffing stop
- 15:59 Ook studentinformatiesysteem UvA is vertraagd
Applicatie Hosting
Applicatie Hosting, ofwel het op afstand beschikbaar stellen van applicaties, wordt de laatste jaren steeds vaker als......
Gratis beheerssoftware bedrijfsnetwerken
19-03 11:02 Spiceworks, leverancier van gratis beheerssoftware, heeft onlangs Spiceworks 4.5 geïntroduceerd. Hiermee kunnen netwerken van kleine en middelgrote bedrijven worden beheerd.
Infrastructuur productenRandstad plant flexibele arbeid op kortcyclische diensten
18-02 11:55 In de strijd om de beste business cases van 2009 heeft ook I-bridge een inzending gedaan. Met het project 'I-Plan' dongen zij mee naar de prestigieuze Computable-prijs....
Infrastructuur praktijk'Microsoft Services is geen doel op zich'
22-02 11:46 Is Microsoft een adviesbedrijf? Die vraag kreeg het bedrijf regelmatig nadat Microsoft in de Computable Consultancy Guide als derde eindigde op de ranglijst van favoriete...
Infrastructuur achtergrondSaaS verhoogt noodzaak host-based intrusion protection-systeem
11-03 11:09 Network-based intrusion prevention/detection-systemen op de perimeter van het netwerk zijn inmiddels voor vele organisaties gemeengoed geworden. Maar waar blijft de acceptatie van...
Infrastructuur opinie



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++...