BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage C++ Content on InfoQ

  • Major UI Themes in Windows 8

    Windows 8 Metro doesn’t just change the way applications look, it fundamentally changes how they behave. Applications will no longer be running in the background at all times, they will be suspended whenever they are not view. Rather than a save button, most applications will be constantly updating data on the cloud so that the user can seamlessly switch from one device to the next.

  • New in RAD Studio XE2: Multiplatform, Native iOS&Android, HD&3D Animation, and Cloud

    Embarcadero is preparing a new release of their RAD Studio XE2 tools which includes Delphi XE2, C++Builder XE2, RADPHP XE2, and Prism XE2, at exactly one year after the initial launch of the XE line on August 30, 2010. This release has many new features, the most interesting being support for cross-platform development, Windows 64-bit, Amazon Cloud API, Native Android and iOS, and HD&3D animation.

  • Google Native Client Makes Its Debut in Chrome 14

    Google Native Client has been included in Chrome 14 Beta, on its way to become a technology supported in production.

  • C++ AMP Provides Massive Parallelism

    Microsoft wants to give C++ developers tools for writing parallel applications running on zillions of GPUs/cores locally or in the cloud.

  • Visual C++ gets GPU-accelerated graphics and animations, Intrinsics

    The new Visual Studio 2010 SP1 improves Visual C++ with GPU-accelerated graphics and animations support and Compiler-Intrinsics, which allow for highly efficient computing.

  • How Facebook Ships Code

    Facebook is probably the hottest company today, driving a very high level of interest and scrutiny. Despite a high level of secrecy, Yee Lee, a product manager at Skype, has assembled a large collection of notes detailing how code ships at Facebook.

  • Languages Come to Javascript VMs: CoffeeScript 1.0, StratifiedJS, C/C++ with Emscripten, Python

    Javascript's ubiquity and increasingly fast VMs have made it an interesting runtime for languages. InfoQ looks at languages and tools that compile to Javascript: CoffeeScript 1.0, StratifiedJS, the Emscripten LLVM backend which brings C/C++ to Javascript, and more.

  • Languages Come to Javascript VMs: CoffeeScript 1.0, StratifiedJS, C/C++ with Emscripten, Python

    Javascripts ubiquity and increasingly fast VMs have made it an interesting runtime for languages. InfoQ looks at languages and tools that compile to Javascript: CoffeeScript 1.0, StratifiedJS, the Emscripten LLVM backend which brings C/C++ to Javascript, and more.

  • Previewing the Main Features of RAD Studio XE

    Embarcadero has released a video preview of the main features coming in RAD Studio XE: Subversion support, a PHP IDE, new modeling diagrams. Future previews will include optimizations and automation features, and cloud support.

  • Tasktop Pro 1.6 Supports Task Management for C/C++ Projects and Automated Time Tracking

    The latest version of Tasktop Pro, Application Lifecycle Management (ALM) integration suite for Eclipse IDE, supports cross-repository linking, task management focus for C/C++ Projects and agile ALM tool integration. Tasktop Technologies, creators of Eclipse Mylyn and Tasktop, announced last week the release of Tasktop Pro 1.6 version. The new release also supports automated time-tracking feature.

  • memcpy() Is Going to Be Banned

    The memcpy() function has been recommended to be banned and will most likely enter Microsoft’s SDL Banned list later this year. memcpy() joins the ranks of other popular functions like strcpy, strncpy, strcat, strncat which were banned due to their security vulnerability through buffer overruns.

  • Data, Context and Interaction : A New Architectural Approach by James O. Coplien and Trygve Reenskau

    James O. Coplien and Trygve Reenskaug have recently introduced a new architectural approach to OOP based on Data, Context and Interaction pattern. It should allow capturing user mental model in terms of behavioral requirements, something that classic OOP fails to do. The article, that triggered many reactions and critics, provides insights into DCI using concrete examples to show its advantages.

  • Is It Premature to Talk About C++ and Java’s Legacy?

    Bruce Eckel’s recent blog post on the legacy left by C++ and Java generated a lot of reaction. While mentioning some design mistakes, he concludes that both languages have had a significant role in programming languages evolution and an important positive legacy. But is it not too early to talk about their legacy?

  • SharpDevelop Hit the 3.0 Milestone

    The SharpDevelop community has released version 3.0 of the free open source .NET IDE. SharpDevelop (#Develop) features support for .NET 3.5, C#, VB.NET, F#, Code Completion, Auto Code Insert, Refactoring and others.

  • Programming Languages: 2008 Review and Prospects for 2009

    In the beginning of last year, Ehud Lamm launched on Lamba the Ultimate a thread about programming languages predictions for 2008. Several subjects popped up: concurrency, functional programming, future of Java, Ruby, C++, and many others… What really happened in 2008 and what are the prospects for 2009? Bloggers have addressed these questions on demand of James Iry, echoing at last year thread.

BT