notes-computer-programming-programmingLanguagesBook-programmingLanguagesChCtmLangs

Table of Contents for Programming Languages: a survey

C

Perhaps the most successful language ever.

Some people consider it as a thin portable layer over assembly. However this view is disputed (e.g. https://news.ycombinator.com/item?id=6415240 ). One clear difference between C and assembly is that C is in the structured programming paradigm, and does not provide 'GOTO' (it does provide a facility called 'longjmp' but this is limited to jumps into functions for which there is still a valid stack frame; in addition some commentators assert that longjmp is often not implemented correctly in various C implementations (todo cite)).

Attributes:

Pros:

Cons:

Tutorials:

People: Dennis Ritchie

Popularity:

C++

Attributes:

Pros:

Cons:

Good for:

Best practices:

Retrospectives:

People:

Misc:

D

Pros:

Rust

Pros:

Objective-C

Attributes:

Pros:

Used in: