InfoQ

InfoQ

Topic/Tag specific view

C Content on InfoQ


Latest featured content about C

Erlang Inventors Talk Language Future

Topics
Dynamic Languages,
Language,
Language Design,
Programming,
Architecture

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.

News about C

An Update on Google Native Client

Topics
Runtimes,
Performance & Scalability

Beside C/C++, Google Native Client has added support for runtimes such as Mono, and a richer set of Pepper interfaces: accelerated 3D, full-screen, File IO, debugging, and others. New languages -Lua, TCL, OCaml- are being ported, and several major producers have ported their game engines or their games to NaCl.

Google Native Client Makes Its Debut in Chrome 14

Topics
Performance & Scalability,
Architecture

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

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

Topics
Language Design,
Javascript,
Compilers,
Ruby,
Java,
.NET,
Language

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.

Articles about C

The Limits of Agile

Topics
Agile,
Agile Techniques,
Unit Testing,
Adopting Agile

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

Fast Enough

Topics
Performance & Scalability,
Architecture

Cliff Moon explains how to make Erlang programs faster by writing performance critical sections of the code in C using Native Implemented Function and by integrating libraries using the linked-in driver interface. He also shows how to safely use C drivers in the Erlang concurrent environment and how to debug them in a running VM.

Interviews about C

Josh Bloch on Java and Programming

Topics
Java,
Open Source,
Language,
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.”

Simon Thompson and John Hughes on Functional Programming with Erlang and Haskell

Topics
Domain Specific Languages,
Language,
Language Design,
Compilers,
Programming,
Architecture

Functional programming experts Simon Thompson and John Hughes discuss functional programming in today’s computing environments, particularly through the use of the Erlang and Haskell languages. In addition to debating the intricacies of both languages and their similarities and differences, Thompson and Hughes also discuss the growing popularity and maturity if functional programming.

Ralph Johnson, Joe Armstrong on the State of OOP

Topics
Language Design,
Ruby,
Object Oriented Design,
Java,
.NET,
Language,
Architecture

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.