Penguin

Differences between version 18 and predecessor to the previous major change of C.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 18 Last edited on Wednesday, February 11, 2004 1:23:50 pm by AristotlePagaltzis Revert
Older page: version 11 Last edited on Friday, November 21, 2003 9:31:25 pm by AristotlePagaltzis Revert
@@ -1,7 +1,9 @@
 One of the most widely recognised [ProgrammingLanguage]s in the world. 
  
-It was designed by DennisRitchie (along with other famous people such as KenThompson and BrianKernighan) as the SystemsProgrammingLanguage to write their portable [Unix] OperatingSystem in. It was originally derived from [BCPL] but evolved radically. [C] is a great SystemsProgrammingLanguage, but blamed for many problems with applications which many complain it is unsuited for. 
+It was designed by DennisRitchie at [BellLabs]/[AT&T] (along with other famous people such as KenThompson and BrianKernighan) as the SystemsProgrammingLanguage to write their portable [Unix] OperatingSystem in. It was originally derived from [BCPL] but evolved radically. [C] is a great SystemsProgrammingLanguage, but blamed for many problems with applications which many complain it is unsuited for.  
+  
+The original version of [C] made many assumptions and led to [Lint] being written to check whether these assumptions were likely to be unsafe. Many of these assumptions were removed by [ANSI-C] and the remainder of [Lint]'s job merged into that of the compilers
  
 From fortune(6): 
  
 ;; C, n. : A ProgrammingLanguage that is sort of like [Pascal] except more like AssemblyLanguage except that it isn't very much like either one, or anything else. It is either the best language available to the art today, or it isn't. %%% -- Ray Simard 
@@ -9,16 +11,16 @@
 and 
  
 ;: "The C Programming Language -- A language which combines the flexibility of AssemblyLanguage with the power of AssemblyLanguage." 
  
-[C] has inspired an entire class of languages, including [C++] which some say fixes many problems with [C], while others debate is just a horrible mess. [Java] has decended from [C++] as a portable, clean ObjectOrientatedProgrammingLanguage , and which in turn is the inspiration for [CSharp], MicrosoftCorporation's new language. 
+[C] has inspired an entire class of languages, including [C++] which some say fixes many problems with [C], while others debate is just a horrible mess. [Java] has decended from [C++] as a portable, clean [object oriented|ObjectOrientation] language , itself in turn the inspiration for MicrosoftCorporation's new language called [CSharp]
  
 See the [C History|http://cm.bell-labs.com/cm/cs/who/dmr/chist.html]. 
  
-I recommend you learn [C], and use it for writing OperatingSystems , and understanding how things actually are implemented, but then code in some other programming language if you are going to write applications, especially networking programs. 
+I recommend you learn [C], and use it for writing [OperatingSystem]s , and understanding how things actually are implemented, but then code in some other ProgrammingLanguage if you are going to write applications, especially networking programs. 
  
 ---- 
-The following example is a program to approximate the value of pi (Compile it with " gcc -traditional-cpp -o pi pi.c" ). If you want a better approximation, increase the program's source code area :). 
+The following example is a program to approximate the value of pi (Compile it with __ gcc -traditional-cpp -o pi pi.c__ ). If you want a better approximation, increase the program's source code area :). 
  
  /* 
  * Program to compute an approximation of pi 
  * by Brian Westley, 1988 
@@ -45,12 +47,12 @@
  _-_-_-_-_-_-_-_ 
  _-_-_-_ 
 
  
-(As seen in [ JargonFile:Obfuscated-C-Contest.html]
+(As seen in JargonFile:Obfuscated-C-Contest) 
 ---- 
  
 Various snippets of information about [C] in the wiki: 
 * CastingPointerToFunction 
  
 ----- 
 CategoryProgrammingLanguages, CategoryImperativeProgrammingLanguages, CategoryMachineOrientedProgrammingLanguages, CategorySystemsProgrammingLanguages