...
首页> 外文期刊>Software Engineering, IEEE Transactions on >A machine and configuration independent Fortran: Portable Fortran {PFortran}
【24h】

A machine and configuration independent Fortran: Portable Fortran {PFortran}

机译:与机器和配置无关的Fortran:便携式Fortran {PFortran}

获取原文
获取原文并翻译 | 示例
           

摘要

This paper describes the design of a programming language suitable for writing portable, machine independent programs. Based on Fortran, and implemented at the lowest level by means of subprograms, this language (PFortran) provides features which allow programs to be designed so as to be rather insensitive to computer architecture (byte versus word addressable) or to main memory size. The complete syntax of PFortran is currently being developed, and a PFortran-to-Fortran compiler is being written. This paper describes a PFortran program after compilation: as a pure Fortran program utilizing a special library of service subprograms. PFortran includes the features of: machine independent I/O, data compression/decompression, virtual data arrays (having generalized subscript forms), variable precision arithmetic, and a programmer-controlled data unit called the kernel which acts like a variable-sized byte or word. The PFortran compiler will be written in Fortran. Its output will be directly compilable using a wide range of existing standard Fortran compilers for specific machines. The support library routines are written in Fortran and assembly language, and designed for rapid conversion to most machines.
机译:本文介绍了适合编写可移植的,独立于机器的程序的编程语言的设计。这种语言(PFortran)基于Fortran,并通过子程序在最低级别上实现,其功能使程序的设计对计算机体系结构(字节与可寻址字)或主内存大小不敏感。当前正在开发PFortran的完整语法,并且正在编写PFortran到Fortran的编译器。本文介绍了编译后的PFortran程序:它是一个利用特殊的服务子程序库的纯Fortran程序。 PFortran包括以下功能:与机器无关的I / O,数据压缩/解压缩,虚拟数据数组(具有通用下标形式),可变精度算术以及称为内核的程序员控制数据单元,其作用类似于可变大小的字节或字节。字。 PFortran编译器将用Fortran编写。使用针对特定机器的各种现有标准Fortran编译器,可以直接编译其输出。支持库例程以Fortran和汇编语言编写,旨在快速转换为大多数计算机。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号