1999
DOI: 10.1145/328239.333386
|View full text |Cite
|
Sign up to set email alerts
|

A prescriptive semantics of Fortran 95

Abstract: This paper outlines current research into a prescriptive semantics of Fortran 95, as a means of investigating the language's strengths and shortcomings. Additionally, it is intended that this research will provide a foundation for the application of rigor to Fortran programming.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2021
2021

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 3 publications
0
2
0
Order By: Relevance
“…There is some work on formalisation of data abstraction, specifically encapsulation to create abstract arrays in FORTRAN 77 [3] and on the formal specification of abstract data types implemented through derived types in Fortran 90 [9,16]. There is also some work on the formalisation of Fortran 95 semantics using VDM [15] but there is no publication on the final outcome. Specifically with regards to the type system, the only work that we are aware of is on the extension of Fortran 90 types with an attribute reflecting the unit of measurement [4].…”
Section: Formalisation Of Fortranmentioning
confidence: 99%
See 1 more Smart Citation
“…There is some work on formalisation of data abstraction, specifically encapsulation to create abstract arrays in FORTRAN 77 [3] and on the formal specification of abstract data types implemented through derived types in Fortran 90 [9,16]. There is also some work on the formalisation of Fortran 95 semantics using VDM [15] but there is no publication on the final outcome. Specifically with regards to the type system, the only work that we are aware of is on the extension of Fortran 90 types with an attribute reflecting the unit of measurement [4].…”
Section: Formalisation Of Fortranmentioning
confidence: 99%
“…The f77 specification defines specific intrinsic functions int, real, dble and cmplx for the purpose of type conversion (Table 5), and the Fortran 90 specification extends these to include the kind (thereby making dble redundant). Their signatures are, respectively: 15 As the name and the kind argument identify a Num type, for the typing rules we use the generic notation 16 Fortran allows implicit type conversions (coercion) for operators and assignments, according to some simple subtyping rules.…”
Section: Type Conversions For Polymorphic Operatorsmentioning
confidence: 99%