InfoQ

InfoQ

Topic/Tag specific view

C++ Content on InfoQ


Latest featured content about C++

Mono and C++ - Updates from the Interoperability World

Topics
C#,
C++,
.NET Languages,
Mono,
Languages,
Compilers,
.NET,
Programming,
Interop

Andreia Gaita introduces Cxxi, a Mono C# - C++ interoperability framework meant to make instantiating C++ objects, invoking methods, sub-classing classes and other similar operations easier.

News about C++

Microsoft to C99 Developers: Use ISO C++

Topics
Visual Studio 11,
C++,
Visual Studio,
Microsoft,
Languages,
Compilers,
.NET,
IDE,
Companies,
Programming,
C

Developers have long requested C99 language support for Visual Studio. Microsoft's Herb Sutter indicates this will not be forthcoming with VS11 and proposes two solutions: using ISO C++ compliant code or switch to a competitor's compiler.

Modern C++ vs Managed Code: Performance vs Productivity

Topics
C++,
Java,
Languages,
.NET,
Compilers,
Programming

Herb Sutter and Miguel de Icaza have recently weighed in on the tradeoffs made by C++ and the managed code from .NET or Java. Does increasing programmer productivity require a reduction in the performance of compiled code?

A Native of Silverlight with Full Hardware Access

Topics
Embedded Devices,
C++,
Embedded Software Dev,
Languages,
Compilers,
Programming,
Silverlight Embedded

Silverlight for Embedded is not based on .NET; it is a native technology that is programmed with XAML and C++. But it isn’t Windows 8/WinRT either, as it has full access to the underlying hardware and Win32 APIs.

SQL Server Drivers for Red Hat Enterprise Linux

Topics
SQL Server 2012,
SQL Server,
C++,
Relational Databases,
Microsoft,
Compilers,
Languages,
Linux,
Database,
Operating Systems,
Companies,
C,
Programming

Microsoft has released SQL Server ODBC drivers for the 64 bit version of Linux. These drivers are intended for C and C++ developers using Red Hat’s Enterprise Linux 5 and Enterprise Linux 6.

Articles about C++

The Limits of Agile

Topics
Releases,
Release,
Done,
Adopting Agile,
Version Control,
C++,
Sprint,
Source Control,
Agile in the Enterprise,
Languages,
Unit Testing,
Agile Techniques,
Compilers,
Scrum,
Agile,
TDD,
Testing,
Daily Stand-ups,
C,
COBOL,
Programming,
SAP

The problems faced by teams that are attempting Agile in non-traditional settings aren't that Agile principles are inapplicable, nor that the feedback cycle is doomed to failure; but rather, outside of a certain Agile sweet-spot there are additional barriers and costs to applying Agile techniques. None of these obstacles prevents Agile in itself but each increases the cost of getting to Agile.

Presentations about C++

Hypertable - An Open Source, High Performance, Scalable Database

Topics
C++,
QCon San Francisco 2008,
Database Design,
QCon,
Languages,
Compilers,
Search,
Database,
Architecture,
Conferences,
Programming,
Hadoop

This presentation discusses Hypertable, an open source, high performance, distributed database modeled after Google's Bigtable. Doug discusses the differences between Hypertable and traditional database technology, support for massive sparse tables, scaling to petabytes size, and how Hypertable is designed to run on top of an existing distributed file system, such as the Hadoop DFS.

Interviews about C++

Erlang Inventors Talk Language Future

Topics
JVM,
CouchDB,
Virtual Machines,
Couchbase,
Scala,
Riak,
Java EE,
Runtimes,
JVM Languages,
Dynamic Languages,
Functional Programming,
Distributed Document Oriented Database,
Clojure,
Companies,
GarbageCollection,
C++,
Erlang,
Languages,
Compilers,
Java,
NoSQL,
LISP,
Architecture,
Web Sockets,
Language Design,
Language,
Erjang,
Programming,
Twitter,
Database,
C,
Ruby on Rails,
Google Go

In this interview Joe Armstrong and Robert Virding, co-inventors of the Erlang language, talk about the future of the language, including its use in web programming, its ability to scale and more. The duo also discuss Erlang support for NoSQL databases, running the language on the Java Virtual Machine (JVM) and comparisons with other languages such as Google’s Go.

Martin Odersky on the Future of Scala

Topics
JVM,
Virtual Machines,
Scala,
C#,
Runtimes,
.NET Languages,
Java,
Haskell,
Functional Programming,
JVM Languages,
C++,
Languages,
Parallel Programming,
Compilers,
.NET,
GOTO Conference,
Twitter,
Language Design,
Patterns,
Programming,
Google Go,
LinkedIn,
Conferences

In this interview Martin Odersky, the creator of the Scala language talks about work on the next version of Scala and how the functionalities in the JVM help make Scala better. Odersky touches on how some of the most popular entities on the web, such as Twitter and LinkedIn use Scala. And he discusses the complexity of the language and its role as a functional and object-oriented language.

Josh Bloch on Java and Programming

Topics
JVM,
Virtual Machines,
JCP,
C#,
Open JDK,
Runtimes,
Java,
Clojure,
.NET Languages,
Strange Loop 2010,
SmallTalk,
C++,
Haskell,
JDK,
Languages,
Google,
Functional Programming,
Open Source,
Strange Loop,
Compilers,
LISP,
.NET,
JVM Languages,
QCon,
Companies,
C,
PHP,
Scheme,
Lambda Expressions,
Language,
Programming,
Closures,
Conferences,
Language Design

In this interview, Google’s Josh Bloch shares his views on the open-source Java landscape as well as on the future of the Java language, including changes being implemented via Project Coin. Bloch also discusses support for multi-core in programming languages, support for multiple languages on the JVM, Java pain points and the “next big language.”

Ralph Johnson, Joe Armstrong on the State of OOP

Topics
Ruby,
Java,
OOP,
Dynamic Languages,
C++,
Erlang,
QCon,
Languages,
.NET,
Object Oriented Design,
Methodologies,
Compilers,
Functional Programming,
C,
Programming,
Language,
QCon London 2010,
Language Design,
Architecture,
Design,
Conferences

Ralph Johnson and Joe Armstrong discuss the state of OOP, what Smalltalk got right/wrong and the image concept. Also: Joe decides he likes OOP as long as its done the Erlang way: focused on messaging.