Penguin

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

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

Newer page: version 16 Last edited on Sunday, January 11, 2004 11:47:49 am by JohnMcPherson 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. 
+  
+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 OperatingSystems, 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