Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Pascal (programming language)
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==={{anchor|Pascal-SC|Pascal-XSC}}Other variants=== [[Super Pascal]] adds non-numeric labels, a return statement and expressions as names of types. TMT Pascal was the first [[Borland]]-compatible compiler for [[32-bit computing|32-bit]] [[MS-DOS]] compatible [[protected mode]], [[OS/2]], and [[Win32]]. It extends the language with function and [[operator overloading]]. The universities of [[University of Wisconsin–Madison|Wisconsin–Madison]], [[University of Zurich|Zürich]], [[Karlsruhe Institute of Technology|Karlsruhe]], and [[University of Wuppertal|Wuppertal]] developed the ''Pascal-SC''<ref>{{cite journal |last1=Rall |first1=L. B. |date=1987 |title=An introduction to the scientific computing language Pascal-SC |journal=Computers |volume=14 |pages=53–69 |doi=10.1016/0898-1221(87)90181-7|doi-access=}}</ref><ref name="Cadmus_1986">{{cite journal |title=Cadmus jetzt mit Kulisch-Arithmetik - Uni Karlsruhe gibt Pascal-Compiler nach München |trans-title=Cadmus now comes with Kulisch arithmetic - University Karlsruhe delivers Pascal compiler to Munich |author=PI |date=1986-08-29 |journal=[[Computerwoche]] |publisher=[[IDG Business Media GmbH]] |language=de |location=Munich – Karlsruhe, Germany |url=http://www.computerwoche.de/a/uni-karlsruhe-gibt-pascal-compiler-nach-muenchen-cadmus-jetzt-mit-kulisch-arithmetik,1165749 |access-date=2016-05-30 |url-status=dead |archive-url=https://web.archive.org/web/20160530220339/http://www.computerwoche.de/a/uni-karlsruhe-gibt-pascal-compiler-nach-muenchen-cadmus-jetzt-mit-kulisch-arithmetik,1165749 |archive-date=2016-05-30}}</ref> and ''Pascal-XSC''<ref>{{cite web |url=http://www.rz.uni-karlsruhe.de/~iam/html/language/pxsc.html |title=Pascal-XSC: Pascal for Extended Scientific Computing |url-status=dead |archive-url=https://web.archive.org/web/20140105102206/http://www.rz.uni-karlsruhe.de/~iam/html/language/pxsc.html |archive-date=2014-01-05}}</ref><ref>{{cite web |url=http://www.xsc.de/ |title=XSC Software |access-date=11 August 2015 |url-status=dead |archive-url=https://web.archive.org/web/20151101160306/http://www.xsc.de/ |archive-date=1 November 2015}}</ref><ref>{{cite web |url=http://www2.math.uni-wuppertal.de/wrswt/xsc/pxsc_download.html |title=Universitaet Wuppertal: Wissenschaftliches Rechnen / Softwaretechnologie |access-date=11 August 2015 |url-status=dead |archive-url=https://web.archive.org/web/20151106022857/http://www2.math.uni-wuppertal.de/wrswt/xsc/pxsc_download.html |archive-date=6 November 2015}}</ref> (''[[Extensions for Scientific Computation]]'') compilers, aimed at programming numerical computations. Development for Pascal-SC started in 1978 supporting ISO 7185 Pascal level 0, but level 2 support was added at a later stage.<ref name="Wallis_1990">{{cite book |title=Improving Floating-Point Programming |editor-first=Peter J. L. |editor-last=Wallis |author-first1=Lothar |author-last1=Bamberger |author-first2=James H. |author-last2=Davenport |author-first3=Hans-Christoph |author-last3=Fischer |author-first4=Jan |author-last4=Kok |author-first5=Günter |author-last5=Schumacher |author-first6=Christian |author-last6=Ullrich |author-first7=Peter J. L. |author-last7=Wallis |author-first8=Dik T. |author-last8=Winter |author-first9=Jürgen |author-last9=Wolff von Gudenberg |date=1990 |edition=1st |publisher=[[John Wiley & Sons Ltd.]] |location=Bath, United Kingdom |isbn=0-471-92437-7 <!--|ISBN=978-0-471-92437-1 -->}}</ref> Pascal-SC originally targeted the [[Z80]] processor, but was later rewritten for DOS ([[x86]]) and [[Motorola 68000|68000]]. Pascal-XSC has at various times been ported to Unix (Linux, [[SunOS]], [[HP-UX]], [[IBM AIX|AIX]]) and Microsoft/IBM (DOS with [[EMX (programming environment)|EMX]], OS/2, [[Windows]]) operating systems. It operates by generating intermediate C source code which is then compiled to a native executable. Some of the Pascal-SC language extensions have been adopted by [[GNU Pascal]]. Pascal Sol was designed around 1983 by a French team to implement a [[Unix-like]] system named Sol. It was standard Pascal level-1 (with parameterized array bounds) but the definition allowed alternative keywords and predefined identifiers in French and the language included a few extensions to ease system programming (e.g. an equivalent to lseek).<ref>Michel Gien, "The SOL Operating System", in Usenix Summer '83 Conference, Toronto, ON, (July 1983), pp. 75–78</ref> The Sol team later on moved to the [[ChorusOS]] project to design a [[distributed operating system]].<ref>{{Cite web|url=http://www.cs.berkeley.edu/~prabal/resources/osprelim/RAA+92.pdf|archiveurl=https://web.archive.org/web/20150207194433/http://www.cs.berkeley.edu/~prabal/resources/osprelim/RAA+92.pdf|url-status=dead|title=Overview of the CHORUS Distributed Operating Systems|year=1991|work=Chorus systems|via=cs.berkeley.edu|archivedate=February 7, 2015}}</ref> [[IP Pascal]] is an implementation of the Pascal programming language using [[Micropolis (company)|Micropolis]] DOS, but was moved rapidly to [[CP/M-80]] running on the Z80. It was moved to the [[80386]] machine types in 1994, and exists today as [[Windows XP]] and Linux implementations. In 2008, the system was brought up to a new level and the resulting language termed "Pascaline" (after [[Pascal's calculator]]). It includes objects, [[namespace]] controls, [[dynamic array]]s, and many other extensions, and generally features the same functionality and type protection as [[C Sharp (programming language)|C#]]. It is the only such implementation that is also compatible with the original Pascal implementation, which is standardized as ISO 7185.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Pascal (programming language)
(section)
Add topic