HOME

TheInfoList



OR:

Microsoft Pascal is a discontinued implementation of the
Pascal programming language Pascal is an imperative and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honour o ...
developed by the
Microsoft Corporation Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washingt ...
for
compiling In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs tha ...
programs for running on its
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few o ...
and
Xenix Xenix is a discontinued version of the Unix operating system for various microcomputer platforms, licensed by Microsoft from AT&T Corporation in the late 1970s. The Santa Cruz Operation (SCO) later acquired exclusive rights to the software, ...
operating systems and, in later versions, on
OS/2 OS/2 (Operating System/2) is a series of computer operating systems, initially created by Microsoft and IBM under the leadership of IBM software designer Ed Iacobucci. As a result of a feud between the two companies over how to position OS/2 r ...
(like many other Microsoft programming tools, albeit they are only capable of generating 16-bit programs for the latter).


Overview

Microsoft Pascal version 1.0 was released in 1980. The last version of Microsoft Pascal to be released was version 4.0 in 1988, when Microsoft Pascal was superseded by Microsoft QuickPascal, a cheaper development tool that Microsoft produced in order to compete with
Borland Borland Software Corporation was a computer technology company founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad and Philippe Kahn. Its main business was the development and sale of software development and software deployment product ...
's
Turbo Pascal Turbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the Pascal programming language running on CP/M, CP/M-86, and DOS. It was originally developed by Anders Hejlsberg at ...
. Microsoft Pascal was priced at , whereas QuickPascal was priced between , and the differences between the two were similar to those between
Microsoft BASIC Microsoft BASIC is the foundation software product of the Microsoft company and evolved into a line of BASIC interpreters and compiler(s) adapted for many different microcomputers. It first appeared in 1975 as Altair BASIC, which was the first ...
Professional Development System and Microsoft
QuickBASIC Microsoft QuickBASIC (also QB) is an Integrated Development Environment (or IDE) and compiler for the BASIC programming language that was developed by Microsoft. QuickBASIC runs mainly on DOS, though there was also a short-lived version for the c ...
. Unlike the ISO compliant Microsoft Pascal product, QuickPascal went after the ultimate compatibility with Turbo Pascal. This included not only source-level compatibility, but rather complete binary compatibility with widely available unit libraries for the competitor's compiler. To achieve this level of compatibility, QuickPascal moved away from the common file format (OBJ) and tool set (LINK, LIB) shared by Microsoft's other compilers.


References

;Notes * Jon Udell, Clash of the Object-Oriented Pascals, BYTE, July, 1989. * M.I.Trofimov, The End of Pascal?, BYTE, March, 1990, p. 36.
Pascal Pascal, Pascal's or PASCAL may refer to: People and fictional characters * Pascal (given name), including a list of people with the name * Pascal (surname), including a list of people and fictional characters with the name ** Blaise Pascal, Frenc ...
Pascal programming language family {{compu-lang-stub