catflap.org Online Dictionary Query |
From The Free On-line Dictionary of Computing (27 SEP 03) : [ foldoc ]
PascalFrom The Free On-line Dictionary of Computing (27 SEP 03) : [ foldoc ](After the French mathematician Blaise Pascal (1623-1662)) A programming language designed by Niklaus Wirth around 1970. Pascal was designed for simplicity and for teaching programming, in reaction to the complexity of ALGOL 68. It emphasises structured programming constructs, data structures and strong typing. Innovations included enumeration types, subranges, sets, variant records, and the case statement. Pascal has been extremely influential in programming language design and has a great number of variants and descendants. ANSI/IEEE770X3.97-1993 is very similar to ISO Pascal but does not include conformant arrays. ISO 7185-1983(E). Level 0 and Level 1. Changes from Jensen & Wirth's Pascal include name equivalence; names must be bound before they are used; loop index must be local to the procedure; formal procedure parameters must include their arguments; conformant array schemas. An ALGOL-descended language designed by Niklaus Wirth on the CDC 6600 around 1967--68 as an instructional tool for elementary programming. This language, designed primarily to keep students from shooting themselves in the foot and thus extremely restrictive from a general-purpose-programming point of view, was later promoted as a general-purpose tool and, in fact, became the ancestor of a large family of languages including Modula-2 and Ada (see also bondage-and-discipline language). The hackish point of view on Pascal was probably best summed up by a devastating (and, in its deadpan way, screamingly funny) 1981 paper by Brian Kernighan (of K&R fame) entitled "Why Pascal is Not My Favourite Programming Language", which was turned down by the technical journals but circulated widely via photocopies. It was eventually published in "Comparing and Assessing Programming Languages", edited by Alan Feuer and Narain Gehani (Prentice-Hall, 1984). Part of his discussion is worth repeating here, because its criticisms are still apposite to Pascal itself after ten years of improvement and could also stand as an indictment of many other bondage-and-discipline languages. At the end of a summary of the case against Pascal, Kernighan wrote: 9. There is no escape This last point is perhaps the most important. The language is inadequate but circumscribed, because there is no way to escape its limitations. There are no casts to disable the type-checking when necessary. There is no way to replace the defective run-time environment with a sensible one, unless one controls the compiler that defines the "standard procedures". The language is closed. People who use Pascal for serious programming fall into a fatal trap. Because the language is impotent, it must be extended. But each group extends Pascal in its own direction, to make it look like whatever language they really want. Extensions for separate compilation, Fortran-like COMMON, string data types, internal static variables, initialisation, octal numbers, bit operators, etc., all add to the utility of the language for one group but destroy its portability to others. I feel that it is a mistake to use Pascal for anything much beyond its original target. In its pure form, Pascal is a toy language, suitable for teaching but not for real programming. Pascal has since been almost entirely displaced (by C) from the niches it had acquired in serious applications and systems programming, but retains some popularity as a hobbyist language in the MS-DOS and Macintosh worlds. See also Kamin's interpreters, p2c. ["The Programming Language Pascal", N. Wirth, Acta Informatica 1:35-63, 1971]. ["PASCAL User Manual and Report", K. Jensen & N. Wirth, Springer 1975] made significant revisions to the language. [BS 6192, "Specification for Computer Programming Language Pascal", British Standards Institute 1982]. [{Jargon File] (1996-06-12)
Pascal- Pascal subset used in Brinch Hansen on Pascal Compilers, P. Brinch Hansen, P-H 1985. [{Jargon File]From Jargon File (4.3.1, 29 Jun 2001) : [ jargon ]
Pascal n. An Algol-descended language designed by Niklaus Wirth on the CDC 6600 around 1967-68 as an instructional tool for elementary programming. This language, designed primarily to keep students from shooting themselves in the foot and thus extremely restrictive from a general-purpose-programming point of view, was later promoted as a general-purpose tool and, in fact, became the ancestor of a large family {Ada" rel="nofollow">of languages including Modula-2 and {Ada (see also bondage-and-discipline language). The hackish point of view on Pascal was probably best summed up by a devastating (and, in its deadpan way, screamingly funny) 1981 paper by Brian Kernighan (of K&R fame) entitled "Why Pascal is Not My Favorite Programming Language", which was turned down by the technical journals but circulated widely via photocopies. It was eventually published in "Comparing and Assessing Programming Languages", edited by Alan Feuer and Narain Gehani (Prentice-Hall, 1984). Part of his discussion is worth repeating here, because its criticisms are still apposite to Pascal itself after many years of improvement and could also stand as an indictment of many other bondage-and-discipline languages. (The entire essay is available at `http://www.lysator.liu.se/c/bwk-on-pascal.html'.) At the end of a summary of the case against Pascal, Kernighan wrote: 9. There is no escape This last point is perhaps the most important. The language is inadequate but circumscribed, because there is no way to escape its limitations. There are no casts to disable the type-checking when necessary. There is no way to replace the defective run-time environment with a sensible one, unless one controls the compiler that defines the "standard procedures". The language is closed. People who use Pascal for serious programming fall into a fatal trap. Because the language is impotent, it must be extended. But each group extends Pascal in its own direction, to make it look like whatever language they really want. Extensions for separate compilation, FORTRAN-like COMMON, string data types, internal static variables, initialization, octal numbers, bit operators, etc., all add to the utility of the language for one group but destroy its portability to others. I feel that it is a mistake to use Pascal for anything much beyond its original target. In its pure form, Pascal is a toy language, suitable for teaching but not for real programming. Pascal has since been entirely displaced (mainly by C) from the niches it had acquired in serious applications and systems programming, and from its role as a teaching language by Java.From WordNet (r) 2.0 : [ wn ]
pascal n 1: a unit of pressure equal to one newton per square meter [syn: Pa] 2: French mathematician and philosopher and Jansenist; invented an adding machine; contributed (with Fermat) to the theory of probability (1623-1662) [syn: Blaise Pascal] 3: a programing language designed to teach programming through a top-down modular approachFrom Greek Wiktionary: All languages (2023-07-27) : [ dictinfo.com:wikt-el-ALL-2023-07-27 ]
pascal Γαλλικά a. 1 (ετ φυσική fr) το πασκάλ, μονάδα μέτρησης της πίεσης 2 (ετ πληροφ fr) η γλώσσα προγραμματισμού πασκάλ Γαλλικά n. 1 (ετ φυσική fr) το πασκάλ, μονάδα μέτρησης της πίεσης 2 (ετ πληροφ fr) η γλώσσα προγραμματισμού πασκάλFrom Greek Wiktionary: All languages (2023-07-27) : [ dictinfo.com:wikt-el-ALL-2023-07-27 ]
Pascal Γαλλικά n. 1 κοινού γένους (όνομα fr t=Πασχάλης) 2 (επώνυμο fr )From English Wiktionary: All languages (2023-07-27) : [ dictinfo.com:wikt-en-ALL-2023-07-27 ]
pascal Danish n. #English (gloss: unit of pressure and stress) Finnish n. #English (gloss: unit of pressure or stress) Hungarian n. #English (gloss: the unit of pressure and stress) Spanish n. (l en pascal)From English Wiktionary: All languages (2023-07-27) : [ dictinfo.com:wikt-en-ALL-2023-07-27 ]
Pascal German n. n pascal (unit) German n. n (given name de male from=French) Hungarian n. (l en Pascal) n. 1 (lb en countable) (given name en male from=Latin) used in medieval England; today occasionally borrowed from (der en fr -). 2 (lb en countable) (surname en from=given names). 3 # The French mathematician and physicist (w lang=en Blaise Pascal) 4 (lb en programming language) An imperative procedural programming language intended to encourage good programming practices through the use of structure.From English Wiktionary: English language only (2023-07-27) : [ dictinfo.com:wikt-en-en-2023-07-27 ]
Pascal n. 1 (lb en countable) (given name en male from=Latin) used in medieval England; today occasionally borrowed from (der en fr -). 2 (lb en countable) (surname en from=given names). 3 # The French mathematician and physicist (w lang=en Blaise Pascal) 4 (lb en programming language) An imperative procedural programming language intended to encourage good programming practices through the use of structure.From English Wiktionary: Western, Greek, and Slavonic languages only (2023-07-27) : [ dictinfo.com:wikt-en-Western_Greek_Slavonic-2023-07-27 ]
pascal Danish n. #English (gloss: unit of pressure and stress) Finnish n. #English (gloss: unit of pressure or stress) Hungarian n. #English (gloss: the unit of pressure and stress) Spanish n. (l en pascal)From English Wiktionary: Western, Greek, and Slavonic languages only (2023-07-27) : [ dictinfo.com:wikt-en-Western_Greek_Slavonic-2023-07-27 ]
Pascal German n. n pascal (unit) German n. n (given name de male from=French) Hungarian n. (l en Pascal)From English Wiktionary: Western languages only (2023-07-27) : [ dictinfo.com:wikt-en-Western-2023-07-27 ]
pascal Danish n. #English (gloss: unit of pressure and stress) Finnish n. #English (gloss: unit of pressure or stress) Hungarian n. #English (gloss: the unit of pressure and stress) Spanish n. (l en pascal)From English Wiktionary: Western languages only (2023-07-27) : [ dictinfo.com:wikt-en-Western-2023-07-27 ]
Pascal German n. n pascal (unit) German n. n (given name de male from=French) Hungarian n. (l en Pascal)From Finnish Wiktionary: All languages (2023-07-27) : [ dictinfo.com:wikt-fi-ALL-2023-07-27 ]
pascal Ranska a. pääsiäinen Ranska n. (l)From Finnish Wiktionary: Finnish language only (2023-07-27) : [ dictinfo.com:wikt-fi-fi-2023-07-27 ]
pascal n. paineen SI-järjestelmän mukainen yksikkö (tunnus Pa)From Swedish Wiktionary: All languages (2023-07-27) : [ dictinfo.com:wikt-sv-ALL-2023-07-27 ]
pascal Engelska n. (tagg kat=fysik språk=en) #Svenska Finska n. (tagg kat=fysik språk=fi) #Svenska n. (tagg: fysik) enhet för tryck, som betecknas Pa och definieras som en newton per kvadratmeterFrom Swedish Wiktionary: All languages (2023-07-27) : [ dictinfo.com:wikt-sv-ALL-2023-07-27 ]
Pascal Tyska n. (tagg kat=fysik språk=de) pascalFrom Swedish Wiktionary: Swedish language only (2023-07-27) : [ dictinfo.com:wikt-sv-sv-2023-07-27 ]
pascal n. (tagg: fysik) enhet för tryck, som betecknas Pa och definieras som en newton per kvadratmeterFrom Deutsch-български език FreeDict+WikDict dictionary ver. 2020.10.04 : [ freedict:deu-bul ]
Pascal /pˈaskɑːl/From Deutsch-ελληνικά FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:deu-ell ]паскал Physik: SI-Einheit des Drucks
Pascal /pˈaskɑːl/From German - English Ding/FreeDict dictionary ver. 1.9-fd1 : [ freedict:deu-eng ]Πασκάλ Physik: SI-Einheit des Drucks
Pascal /pˈaskɑːl/ (Pa /pˈɑː/)From German - English Ding/FreeDict dictionary ver. 1.9-fd1 : [ freedict:deu-eng ][phys.] pascal Pa, /pˈɑː/ Note: unit of pressure Note: Einheit des Drucks
Pascal /pˈaskɑːl/From Deutsch-suomi FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:deu-fin ][comp.] Pascal
Pascal /pˈaskɑːl/From Deutsch-suomi FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:deu-fin ]pascal Physik: SI-Einheit des Drucks
Pascal /pasˈkal/From Deutsch-français FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:deu-fra ]Pascal Informatik: als Lernsprache konzipierte Programmiersprache für strukturierte Programmierung
Pascal /pasˈkal/ /pasˈkal/From Deutsch-français FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:deu-fra ]Pascal, Paschal männlicher Vorname
Pascal /pˈaskɑːl/From Deutsch-Bahasa Indonesia FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:deu-ind ]pascal Physik: SI-Einheit des Drucks
Pascal /pˈaskɑːl/From Deutsch-español FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:deu-spa ]pascal Physik: SI-Einheit des Drucks
Pascal /pasˈkal/ /pasˈkal/From English-Arabic FreeDict Dictionary ver. 0.6.3 : [ freedict:eng-ara ]Pascual männlicher Vorname
Pascal /pˈaskəl/ باسكالFrom English-български език FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:eng-bul ]
pascal //pæsˈkæl// //pæˈskæl// //ˈpæskl̩// //ˈpæskəl// /[pʰæsˈkʰæɫ]/ /[pʰæˈskæɫ]/From English-Czech dicts.info/FreeDict Dictionary ver. 0.1.3 : [ freedict:eng-ces ]паска́л, паскал SI unit of pressure and stress
pascal /pˈaskəl/ programovací jazyk PascalFrom English-Czech dicts.info/FreeDict Dictionary ver. 0.1.3 : [ freedict:eng-ces ]
pascal /pˈaskəl/From English-Czech dicts.info/FreeDict Dictionary ver. 0.1.3 : [ freedict:eng-ces ]pascal
pascal /pˈaskəl/ jednotka tlakuFrom English - German Ding/FreeDict dictionary ver. 1.9-fd1 : [ freedict:eng-deu ]
pascal /pˈaskəl/ (Pa /pˈɑː/) PascalFrom English - German Ding/FreeDict dictionary ver. 1.9-fd1 : [ freedict:eng-deu ][phys.] Pa, /pˈɑː/ Note: Einheit des Drucks Note: unit of pressure
Pascal /pˈaskəl/ PascalFrom English-suomi FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:eng-fin ][comp.]
pascal //pæsˈkæl// //pæˈskæl// //ˈpæskl̩// //ˈpæskəl// /[pʰæsˈkʰæɫ]/ /[pʰæˈskæɫ]/From English-Hungarian FreeDict Dictionary ver. 0.2.1 : [ freedict:eng-hun ]pascal SI unit of pressure and stress
pascal /pˈaskəl/ paszkálFrom English-Bahasa Indonesia FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:eng-ind ]
pascal //pæsˈkæl// //pæˈskæl// //ˈpæskl̩// //ˈpæskəl// /[pʰæsˈkʰæɫ]/ /[pʰæˈskæɫ]/From English-日本語 (にほんご) FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:eng-jpn ]pascal SI unit of pressure and stress
pascal //pæsˈkæl// //pæˈskæl// //ˈpæskl̩// //ˈpæskəl// /[pʰæsˈkʰæɫ]/ /[pʰæˈskæɫ]/From English-Svenska FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:eng-swe ]パスカル SI unit of pressure and stress
pascal //pæsˈkæl// //pæˈskæl// //ˈpæskl̩// //ˈpæskəl// /[pʰæsˈkʰæɫ]/ /[pʰæˈskæɫ]/From French-Breton FreeDict Dictionary (Geriadur Tomaz) ver. 0.2.7 : [ freedict:fra-bre ]pascal SI unit of pressure and stress
Pascal /paskˈal/ PaskalFrom français-български език FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-bul ]
pascal /pas.kal/From français-Deutsch FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-deu ]паскал unité de mesure
pascal /pas.kal/From français-ελληνικά FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-ell ]Pascal unité de mesure
pascal /pas.kal/From français-ελληνικά FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-ell ]πασχαλινός
pascal /pas.kal/From français-suomi FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-fin ]πασκάλ unité de mesure
pascal /pas.kal/From français-italiano FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-ita ]pascal unité de mesure
pascal /pas.kal/From français-italiano FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-ita ]pasquale
pascal /pas.kal/From français-日本語 (にほんご) FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-jpn ]pascal unité de mesure
pascal /pas.kal/From français-lietuvių kalba FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-lit ]パスカル unité de mesure
pascal /pas.kal/From français-język polski FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-pol ]paskalis unité de mesure
pascal /pas.kal/From français-português FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-por ]paskal unité de mesure
pascal /pas.kal/From français-português FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-por ]pascal
pascal /pas.kal/From français-Русский FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-rus ]pascal unité de mesure
pascal /pas.kal/From français-español FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-spa ]паскаль unité de mesure
pascal /pas.kal/From français-Svenska FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:fra-swe ]pascal unité de mesure
pascal /pas.kal/From italiano-português FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:ita-por ]pascal unité de mesure
pascal /paskˈal/From Norwegian Nynorsk-Norwegian Bokmål FreeDict Dictionary ver. 0.1.1 : [ freedict:nno-nob ]pascal
pascal pascalFrom Norwegian Nynorsk-Norwegian Bokmål FreeDict Dictionary ver. 0.1.1 : [ freedict:nno-nob ]
Pascal PascalFrom Lenga d'òc - Català FreeDict Dictionary ver. 0.1.1 : [ freedict:oci-cat ]
PascalFrom Svenska-български език FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:swe-bul ]Pascal
pascal /pˈaskal/From Svenska-Deutsch FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:swe-deu ]паска́л
pascal /pˈaskal/From Svenska-ελληνικά FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:swe-ell ]Pascal
pascal /pˈaskal/From Svenska-suomi FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:swe-fin ]πασκάλ
pascal /pˈaskal/From Svenska-français FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:swe-fra ]pascal
pascal /pˈaskal/From Svenska-italiano FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:swe-ita ]pascal
pascal /pˈaskal/From Svenska-日本語 (にほんご) FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:swe-jpn ]pascal
pascal /pˈaskal/From Svenska-português FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:swe-por ]パスカル
pascal /pˈaskal/From IPA:de : [ IPA:de ]pascal
From IPA:en_US : [ IPA:en_US ]/pasˈkal/
From IPA:fi : [ IPA:fi ]/pæˈskæɫ/
From IPA:fr : [ IPA:fr ]/ˈpɑscɑl/
From XDICT the English-Chinese dictionary : [ xdict ]/paskal/
n. 法国哲学家 n. 计算机程序设计语言