• Jump to Left Menu
  • Jump to Right Menu
  • Jump to Main Content
  • Jump to Footer
  • Accessibility Page
BARC BI Survey 13 banner
IT-Director.com Logo

 

Main navigation - go to a section of this website:

  • ARCHIVE
  • PAPERS
  • EVENTS
  • NEWSWIRE
  • BLOGS

  

Register For Membership | Member Login

 
 
DOMAINS
  • Business Issues
  • Channels
  • Enterprise
  • Services
  • SME
  • Technology
FEATURED EVENTS
  • Performance and Risk Control
    21st June
    Webinar (online)
  • Brainstorm San Francisco 2013
    24th June - 27th June
    Burlingame CA, USA
POPULAR PAPERS
  • Exploiting the Internet of Things with investigative analytics by Bloor Research
USEFUL LINKS
  • Last 7 Days
  • Archives
  • Top Articles
SHARE THIS PAGE
  • Delicious Icon Delicious
  • Digg Icon Digg
  • reddit Icon reddit
  • Facebook Icon Facebook
  • StumbleUpon Icon StumbleUpon
CONTENT FEED

Sitewide
RSS Feed:

RSS Icon

What is RSS?

RANDOM QUOTE
Famous Slights - "You're a good example of why some animals eat their young." - Jim Samuels

PAGE TOOLS
RECENT POSTS
  • Salesforce Company Communities
  • Telling stories at CMSG 2013
  • Continuous deployment at BCS CMSG 2013
  • The Intel Software Conference 2013 in Chantilly
  • Intel's HTML app development environment
  • New platform for the Internet of Things
ADVERTISEMENT
BLOG ARCHIVE
  • June, 2013
  • May, 2013
  • April, 2013
  • March, 2013
  • February, 2013
  • January, 2013
  • December, 2012
  • November, 2012
  • October, 2012
  • September, 2012
  • August, 2012
  • July, 2012
Blogs > The Norfolk Punt

Some thoughts on C++

David Norfolk By: David Norfolk, Practice Leader - Development, Bloor Research
Published: 7th January 2013
Copyright Bloor Research © 2013
Logo for Bloor Research
Tweet

I've always been a bit nervous of C++ - I learned about writing efficient code with IBM 370 assembler and I learned about objects with Simula. When I first met C++, my boss presented it as an easy way to claim an Object Technology win - by just recompiling all our C programs - and I thought it presented all the opportunities for messing up memory with "clever programming" that I thought we'd left behind when we stopped using assembler. I guess I'm naturally a Java - or Scala - person.

Nevertheless, C++ has its points and it hasn't stood still (see the Bloor Research Note on C++). Embarcadero, with a strong provenance in C++ compilers through its Borland acquisition, thinks that the time is due for a resurgence - and there's a lot of C++ code out there already, of course.

Embarcadero's new compiler, C++Builder XE3, emphasises cross-platform development using C++ v11 - the latest C++ standard - for mobile devices in particular. It produces native code for Windows 8 and Mac OS X PCs, laptops, and Intel based mobile devices from a single C++ codebase, developed by a single development team. This will be extended for Apple's iOS and Android ARM mobile devices in 2013. It also includes a 64-bit compiler and VCL update for existing C++Builder customers enabling the move to 64-bit for millions of existing Windows applications.

Whether this will be enough to stem the move to higher-level languages like Java or C# for general computing remains to be seen but there is a lot of existing C++ code out there and the cross-platform development story is a strong one. And there are a lot of loyal C++ programmers. C++ hasn't gone away and perhaps the combination of a new compiler and a new standard will be enough to excite new interest.

Reader Comments

We have not received any comments against this entry. Why not be the first?

Post A Comment?

All fields must be completed to submit a comment. Email addresses are passed through to the author so they can contact you directly if needed.





  • Contact
  • | Site Map
  • | Terms of Use
  • | Privacy Policy
  • | Cookie Policy

Published by: Electronicdawn Ltd.
T: +44 (0)190 888 0760 | F: +44 (0)190 888 0761