Pascal (programming language): Difference between revisions

Content deleted Content added
m Clarified the Delphi entry
Added reference to Anders Hejlsberg
Line 5:
Early approaches (most notably the [[UCSD]] system) translated Pascal code into a machine-independent [[P-code machine|P-code]] representation. This intermediate code was then interpreted by a program specific to each architecture. As a consequence, only the small interpreter part had to be ported over to many architectures.
 
In the [[1980s]] [[Anders Hejlsberg]] wrote the Blue Label Pascal compiler for the [[Nascom|Nascom-2]]. Later he went to work for [[Borland]] and rewote his compiler to become ''[[Turbo Pascal]]'' for the [[IBM PC]]. This new compiler sold for $49, which was much cheaper then Hejlsberg originally sold the Blue Label Pascal compiler.
In the late [[1980s]] the Pascal community concentrated mainly on the [[IBM PC]] platform, driven in large parts by the inexpensive ''Turbo Pascal'' compiler by [[Borland]]. Many PC hobbyists in search for a structured replacement for [[BASIC programming language|BASIC]] used this product. ''Turbo Pascal'', being available only on one architecture, translated directly to [[Intel 8088]] [[machine language|machine code]], making it much faster than interpreted schemes.
 
InThis theinexpensive latecompiler [[1980s]]had a large influence for the Pascal community concentratedto begin consentrating mainly on the [[IBM PC]] platform, driven in large parts by the inexpensivelate ''Turbo1980s. Pascal'' compiler by [[Borland]]. Many PC hobbyists in search for a structured replacement for [[BASIC programming language|BASIC]] used this product. ''Turbo Pascal'', being available only on one architecture, translated directly to [[Intel 8088]] [[machine language|machine code]], making it much faster than interpreted schemes.
 
During the [[1990s]] compilers that can be re-targeted to different hardware architectures became more prevalent. This allowed for Pascal translation to native machine code that is at the same time easily ported to new hardware.