Pascal (programming language): Difference between revisions

Content deleted Content added
m +lang links: de, pl
Uriyan (talk | contribs)
No edit summary
Line 1:
[[de:Pascal (Programmiersprache)]][[pl:Pascal]]
The '''Pascal''' [[programming language]] was developed by [[Niklaus Wirth]] as a tool for [[structured programming]] which would at the same time be simple to process for a [[compiler]]. Wirth named the language in honor of [[Blaise Pascal]]. He based the language on the [[Algol programming language]]. Wirth also developed [[Modula programming language|Modula-2]], a language similar to Pascal which also supports object oriented programming.
 
'''Implementations'''
 
'''== Implementations''' ==
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.
 
Line 10 ⟶ 9:
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.
 
With ''Turbo Pacal'' version 5 Borland added [[Object Oriented Programming|Object Orientation]] to Pascal forming the ''Object Pascal'' dialect. Their main language from [[1996]] on, [[Delphi programming language|Delphi]], is in turn based on this. A version of Delphi for Linux is known as [[Kylix]].
 
----
 
== Publicly available compielrs ==
Several Pascal compilers are available for the use of general public:
* [http://agnes.dida.physik.uni-essen.de/~gnu-pascal/about.html GNU Pascal Compiler] (GPC) is an additional front-end to the GNU Compiler Collection ([[GCC]]), and is written in C. Distributed freely under the [[GNU General Public License]].