InfoQ Homepage C Content on InfoQ
-
Reducing Project Build Times on Visual Studio 2015
Microsoft's new partnership with Xoreax has produced a "freemium" version of IncrediBuild for Visual Studio users. This tool uses several techniques to dramatically reduce project build times for several different project types.
-
The Go 1.5 Compiler and Runtime are Written in Go
Go 1.5 has a complete tool chain written in Go, a quicker garbage collector and runs a goroutine on each available CPU.
-
Facebook Open Sources Infer, a Static Analysis Tool
Facebook has open sourced Infer, a static analysis tool for C, Java and Objective-C.
-
Web Frameworks Benchmark 2015
We published in 2014 the results of TechEmpower’s benchmark of various web frameworks, a term including web platforms and micro-frameworks. A year later, they have published a new set of results outlining important changes in the performance of top 10 web frameworks.
-
JavaScript on a Toaster: Embedded JavaScript with Duktape
Duktape takes JavaScript beyond the confines of the browser or server with a full ECMAScript 5 compliant engine that can be embedded into any C/C++ project.
-
CppDepend now Supports C and C++14
CppDepend is a primarily a source code analyzer, with features geared towards making it easier to understand large code bases with complex interdependencies. In addition, it can integrate with static analyzers. With the introduction of version 5, CppDepend now supports C and C++14.
-
JetBrains CLion, a C/C++ IDE, and ReSharper for C++
JetBrains has released CLion EAP, a new IntelliJ-based IDE for C and C++. The IDE comes with Code Completion, Code Generation (for constructors, getters/setters or methods), Intention Actions, Quick Fixes, Refactoring, Project Search and Code Navigation. They also want to bring ReSharper to Visual Studio C++.
-
Visual Studio “14” Is Changing the C Runtime
As new details on Visual Studio "14" emerge, Microsoft's James McNellis describes how changes are being made to the infamous MSVCR DLL. Additional work being done to implement C99 support will also be changing how the default behavior of familiar functions.
-
Coverity 7.0 with C#, Java, C, C++ Algorithms, SonarQube, Eclipse, VS and Clang Compiler Support
Coverity has released version 7 of its testing platform with improved C#, Java, C, C++ algorithms in addition to support for SonarQube, Eclipse and Visual Studio 2013. The release also includes support for clang compiler used in the development of Objective-C and C/C++.
-
AIDE 2.0 Introduces Support for Native C/C++ Apps
AIDE 2.0 adds support for C/C++, a new Design View, better UI and improved Git integration. AIDE is an Android IDE running on Android.
-
Is C Still A Suitable Language Today?
Damien Katz, Couchbase, believes that C is still a great language for back-end programming, while other developers argue that C has too many flaws, supporting C++ or Java, while others like neither.
-
LLVM Proposes Adding Modules to C
At the November LLVM developers meeting, Doug Gregor of Apple gave a presentation on adding modules to C. This provides a transitional approach to providing modules as a means to both speed up compilation time and to improve the amount of semantic information provided by libraries, which can be used to improve both IDEs and debugging.
-
Interview on Rust, a Systems Programming Language Developed by Mozilla
Rust is a systems programming language developed by Mozilla and targeted at high performance applications. This post contains an interview with Graydon Hoare, Rust’s creator.
-
Eclipse Juno Brings Eclipse 4 as Standard
Today, the Eclipse Foundation announced the release of Eclipse Juno, the ninth annual simultaneous release train including over 70 projects and for the first time the Eclipse 4 platform in the standard packages. Read on to find out what's new and noteworthy.
-
Microsoft to C99 Developers: Use ISO 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.