X-Nico

unusual facts about C programming language



AmigaOS versions

The AmigaDOS, previously written in BCPL and very difficult to develop for beyond basic file manipulation, was mostly rewritten in C.

BDS C

BDS C (or the BD Software C Compiler) is a compiler for a sizeable subset of the C programming language, that ran on and generated code for the Intel 8080 and Zilog Z80 processors.

CFLAGS

CFLAGS allows to add switches for the C compiler, while CXXFLAGS is meant to be used when invoking a C++ compiler.

Craft access system

The developer, Muchiri Motilewa, designed and coded the proof-of-concept prototype on a Radio Shack TRS-80 Model 100 computer in BASIC and a DEC VAX-11/780 Unix machine in C and Shell.

Definite assignment analysis

In C and C++ programs, a source of particularly difficult-to-diagnose errors is the nondeterministic behavior that results from reading uninitialized variables; this behavior can vary between platforms, builds, and even from run to run.

ECLAIR

ECLAIR is a commercial static code analysis tool developed by BUGSENG, LLC for the automatic analysis, verification, testing and transformation of C and C++ programs.

Empire Classic

Peter Langston's 1971 version was developed while he was on staff at Harvard University using Bell Labs UNIX and the C programming language on a PDP 11/45.

FortMP

FortMP is available as a standalone executable that accepts input in MPS format and as a library with interfaces in C and Fortran.

GrammaTech

CodeSonar is a source code analysis tool that performs a whole-program, interprocedural analysis on C and C++, and identifies programming bugs and security vulnerabilities at compile time.


see also

C command

C standard library, a set of subroutines available to programs in the C programming language

Commercial off-the-shelf

Applying the lessons of processor obsolescence learned during the Lockheed Martin F-22 Raptor, the Lockheed Martin F-35 Lightning II planned for processor upgrades during development, and switched to the more widely supported C++ programming language.

Labs

Maximal munch

For instance, in the C programming language, the statement x=y/*z; (without any whitespace) will probably lead to a syntax error, since the /* character sequence initiates a (unintended) comment that is either unterminated or terminated by the end token */ of some later, unrelated actual comment (comments in C do not nest).

Stepstone

Stepstone, originally named Productivity Products International (PPI), was a software company founded in 1983 by Brad Cox and Tom Love, best known for releasing the original version of the Objective-C programming language.