Jump to content

FORTRAN-77: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
mNo edit summary
Line 2: Line 2:


==OS/2 implementations==
==OS/2 implementations==
* [[Cabot UCSD Pascal]] - Commercial - Discontinued
* [[Cabot UCSD Pascal]] - Commercial
* [[GNU Fortran 77]] - Open source - Discontinued
* [[GNU Fortran 77]] - Open source
* [[IBM FORTRAN/2]] - Commercial - Discontinued
* [[IBM FORTRAN/2]] - Commercial
* IBM Personal Fortran - Commercial - Discontinued
* IBM Personal Fortran - Commercial
* IBM Professional Fortran - Commercial - Discontinued
* IBM Professional Fortran - Commercial
* [[Microsoft FORTRAN]] - Commercial - Discontinued
* [[Microsoft FORTRAN]] - Commercial
* [[Open Watcom|Open Watcom FORTRAN 77]] - Open Source - Current
* [[Open Watcom|Open Watcom FORTRAN 77]] - Open Source
* [[Prospero FORTRAN 77]] - Commercial - Discontinued
* [[Prospero FORTRAN 77]] - Commercial
* [[Watcom FORTRAN 77]]
 
;Translators
* PROMULA FORTRAN to C Translator


===FORTRAN related programmer's utilities===
===FORTRAN related programmer's utilities===
* [[Exuberant ctags]] - Creates index files out of FORTRAN source files - Open source - Current
* [[Exuberant ctags]] - Creates index files out of FORTRAN source files - Open source
* [[Panel Plus II]] - Screen painter and UI library - Commercial - Current
* [[Panel Plus II]] - Screen painter and UI library - Commercial


===Editors with FORTRAN support===
;Editor support
* [[Boxer]] - FORTRAN syntax support included by default - Commercial - Discontinued
* [[Boxer]] - FORTRAN syntax support included by default - Commercial
* [[BRIEF]] - FORTRAN syntax support included by default - Commercial - Discontinued
* [[BRIEF]] - FORTRAN syntax support included by default - Commercial
* [[Elvis]] - FORTRAN syntax support included by default - Open source - Current
* [[Elvis]] - FORTRAN syntax support included by default - Open source
* [[FTE]] - Has support for syntax highlighting, code folding and syntax-aware autoindent. - Open source - Current
* [[FTE]] - Has support for syntax highlighting, code folding and syntax-aware autoindent. - Open source
* [[jEdit]] - Java based - FORTRAN 77 & Fortran 90 syntax highlighting built in - Current
* [[MED]]
* [[MED]]
* [[NEdit]] - XFree86 - Autoindent, autocomplete and syntax highlighting
* [[NEdit]] - XFree86 - Autoindent, autocomplete and syntax highlighting
Line 27: Line 30:
==DOS Implementations==
==DOS Implementations==
* Absoft F77 - compatible with MetaWare High C/C++
* Absoft F77 - compatible with MetaWare High C/C++
* [http://www.nomdo.dds.nl/bcf.zip BC Fortran] - Freeware - Discontinued
* [http://www.nomdo.dds.nl/bcf.zip BC Fortran] - Freeware
* [http://www.netlib.org/f2c/ F2C] - Open Source - Discontinued - Fortran to C translator
* [http://www.netlib.org/f2c/ F2C] - Open Source - Fortran to C translator
*GNU Fortran - Open source - Discontinued
*GNU Fortran - Open source
* [[IBM Professional FORTRAN Compiler]] - Commercial - Discontinued
* [[IBM Professional FORTRAN Compiler]] - Commercial
*Lahey F77L
*Lahey F77L
*Lahey LP77 - Personal Fortran
*Lahey LP77 - Personal Fortran
*SuperSoft FORTRAN - Commercial - Discontinued
*SuperSoft FORTRAN - Commercial
* [[Microsoft FORTRAN77]] - Commercial - Discontinued
* [[Microsoft FORTRAN77]] - Commercial
* [[Open Watcom|Open Watcom FORTRAN 77]] - Open Source - Current
* [[Open Watcom|Open Watcom FORTRAN 77]] - Open Source
* [[Prospero FORTRAN 77]] - Commercial - Discontinued
* [[Prospero FORTRAN 77]] - Commercial
* Ryan McFarland [[RM/FORTRAN]]
* Ryan McFarland [[RM/FORTRAN]]


;Database bindings
;Database bindings
* [[Empress]] - Commercial - Discontinued
* [[Empress]] - Commercial


;Editor support
;Editor support
* [[Boxer]] - FORTRAN syntax support included by default - Commercial - Discontinued
* [[Boxer]] - FORTRAN syntax support included by default - Commercial
* [[BRIEF]] - FORTRAN syntax support included by default - Commercial - Discontinued
* [[BRIEF]] - FORTRAN syntax support included by default - Commercial
* [[Elvis]] - FORTRAN syntax support included by default - Open source - Current
* [[Elvis]] - FORTRAN syntax support included by default - Open source
* [[FTE]] - Has support for syntax highlighting, code folding and syntax-aware autoindent. - Open source
* [[FTE]] - Has support for syntax highlighting, code folding and syntax-aware autoindent. - Open source


==WinOS/2 implementations==
==WinOS/2 implementations==
* [[Microsoft FORTRAN77]] - Commercial - Discontinued
* [[Microsoft FORTRAN77]] - Commercial
* [[Prospero FORTRAN 77]] - Commercial - Discontinued - 16 bit development possible by cross-compiling from DOS or OS/2 with an optional library/linker package.
* [[Prospero FORTRAN 77]] - Commercial - 16 bit development possible by cross-compiling from DOS or OS/2 with an optional library/linker package.


==Java implementations==
==Java implementations==
* [http://sourceforge.net/projects/f2j/ F2J] Open source - Current
* [http://sourceforge.net/projects/f2j/ F2J] Open source
 
;Editor support
* [[jEdit]] - Java based - FORTRAN 77 & Fortran 90 syntax highlighting built in


==Publications==
==Publications==

Revision as of 14:34, 29 March 2019

FORTRAN-77

OS/2 implementations

Translators
  • PROMULA FORTRAN to C Translator

FORTRAN related programmer's utilities

Editor support
  • Boxer - FORTRAN syntax support included by default - Commercial
  • BRIEF - FORTRAN syntax support included by default - Commercial
  • Elvis - FORTRAN syntax support included by default - Open source
  • FTE - Has support for syntax highlighting, code folding and syntax-aware autoindent. - Open source
  • MED
  • NEdit - XFree86 - Autoindent, autocomplete and syntax highlighting
  • Visual SlickEdit

DOS Implementations

Database bindings
Editor support
  • Boxer - FORTRAN syntax support included by default - Commercial
  • BRIEF - FORTRAN syntax support included by default - Commercial
  • Elvis - FORTRAN syntax support included by default - Open source
  • FTE - Has support for syntax highlighting, code folding and syntax-aware autoindent. - Open source

WinOS/2 implementations

Java implementations

  • F2J Open source
Editor support
  • jEdit - Java based - FORTRAN 77 & Fortran 90 syntax highlighting built in

Publications

  • T. Ellis, et al: FORTRAN 77 Programming: with an Introduction to the FORTRAN 90 Standard - 1990, ISBN 0-201-41638-7
  • Bertrand Meyer: Principles of Package Design - Communications of the ACM 25(7): 419-428 (1982)
  • Ian Chivers; Jane Sleightholme: Introduction to Programming with Fortran: With Coverage of Fortran 90, 95, 2003, 2008 and 77 - Springer 2012, ISBN 978-0-85729-232-2

Links

Tutorial
FORTRAN-77 Standard