{"title":"The SuperPascal software","authors":"P. B. Hansen","doi":"10.1145/221332.221335","DOIUrl":null,"url":null,"abstract":"Pascal is still the most widely used programming language in computer science textbooks. Building on that tradition I have developed SuperPascal as a publication language for parallel scientific computing. SuperPascal extends a subset of IEEE Standard Pascal with deterministic statements for parallel processes and synchronous message passing. Recursive procedures may be combined with parallel statements. A tutorial illustrates the parallel features of SuperPascal by examples [1]. The language report defines the syntax and semantics concisely [2]. The book Studies in Computational Science includes the complete SuperPascal text of portable multicomputer programs for linear equations, n-body simulation, matrix multiplication, all-pairs shortest paths, sorting, fast Fourier transforms, simulated annealing, prireality testing, Laplace's equation, and forest fire simulation [3]. A portable implementation of SuperPascal has been developed on a Sun workstation under Unix. It consists of a compiler and an interpreter written in Pascal. To obtain the SuperPascal software, use anonymous FTP from the directory pbh at top.cis.syr, edu. The software includes a user manual [4], and software notes [5]. At Syracuse University, the book and the software have been used in a course on \"The Art of Multicomputer Programming.\"","PeriodicalId":177516,"journal":{"name":"ACM Signum Newsletter","volume":"93 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Signum Newsletter","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/221332.221335","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Pascal is still the most widely used programming language in computer science textbooks. Building on that tradition I have developed SuperPascal as a publication language for parallel scientific computing. SuperPascal extends a subset of IEEE Standard Pascal with deterministic statements for parallel processes and synchronous message passing. Recursive procedures may be combined with parallel statements. A tutorial illustrates the parallel features of SuperPascal by examples [1]. The language report defines the syntax and semantics concisely [2]. The book Studies in Computational Science includes the complete SuperPascal text of portable multicomputer programs for linear equations, n-body simulation, matrix multiplication, all-pairs shortest paths, sorting, fast Fourier transforms, simulated annealing, prireality testing, Laplace's equation, and forest fire simulation [3]. A portable implementation of SuperPascal has been developed on a Sun workstation under Unix. It consists of a compiler and an interpreter written in Pascal. To obtain the SuperPascal software, use anonymous FTP from the directory pbh at top.cis.syr, edu. The software includes a user manual [4], and software notes [5]. At Syracuse University, the book and the software have been used in a course on "The Art of Multicomputer Programming."
Pascal仍然是计算机科学教科书中使用最广泛的编程语言。基于这一传统,我开发了SuperPascal作为并行科学计算的出版语言。SuperPascal扩展了IEEE标准Pascal的一个子集,具有用于并行进程和同步消息传递的确定性语句。递归过程可以与并行语句结合使用。一个教程通过示例说明了SuperPascal的并行特性[1]。语言报告简明地定义了语法和语义[2]。《计算科学研究》(Studies in Computational Science)一书包含了用于线性方程、n体模拟、矩阵乘法、全对最短路径、排序、快速傅立叶变换、模拟退火、先验检验、拉普拉斯方程和森林火灾模拟的便携式多计算机程序的完整SuperPascal文本[3]。在Unix下的Sun工作站上开发了一个可移植的SuperPascal实现。它由一个用Pascal编写的编译器和一个解释器组成。SuperPascal软件可以通过匿名FTP方式在top.cis的pbh目录下获取。湖浆,埃杜。该软件包括用户手册[4]和软件说明[5]。在雪城大学(Syracuse University),这本书和该软件已被用于“多计算机编程艺术”课程。