Differences

This shows you the differences between two versions of the page.

sep:software:ratfor [2008/07/23 17:50]
mohammad
sep:software:ratfor [2015/05/27 02:06] (current)
Line 5: Line 5:
\\ \\
=== Description === === Description ===
- 
Ratfor is preprocessor for FORTRAN code that allows us to use C-like flow expressions. Jon Claerbout believes that Ratfor is the best available expository language for mathematical algorithms. Ratfor was invented by Brian Kernigham who also co-wrote the first C book. You will not really need precise definitions of Ratfor to use it. Statements on a line may be separated by a ";". Statements may be grouped together with braces {}. Do loops do not require statement numbers because {} defines the range, etc. The Fortran relational operators ".gt.,.ge,.ne.," etc. may be written ">,<=,!=,"etc. Unfortunately, the Ratfor switch statement conflicts with "implicit undefined" declaration, consequently we never use it. Ratfor also frees you from FORTRANs strict indentation rules. Anything from a # to the end of the line is a comment. Ratfor offers quite a few more features more and we strongly recommend it to any FORTRAN programmer. Ratfor is preprocessor for FORTRAN code that allows us to use C-like flow expressions. Jon Claerbout believes that Ratfor is the best available expository language for mathematical algorithms. Ratfor was invented by Brian Kernigham who also co-wrote the first C book. You will not really need precise definitions of Ratfor to use it. Statements on a line may be separated by a ";". Statements may be grouped together with braces {}. Do loops do not require statement numbers because {} defines the range, etc. The Fortran relational operators ".gt.,.ge,.ne.," etc. may be written ">,<=,!=,"etc. Unfortunately, the Ratfor switch statement conflicts with "implicit undefined" declaration, consequently we never use it. Ratfor also frees you from FORTRANs strict indentation rules. Anything from a # to the end of the line is a comment. Ratfor offers quite a few more features more and we strongly recommend it to any FORTRAN programmer.
\\ \\
=== Installation === === Installation ===
- 
  * Download the file.   * Download the file.
  * Unshar the file with **unshar ratfor.shar.2**.   * Unshar the file with **unshar ratfor.shar.2**.
Line 18: Line 16:
\\ \\
=== Acknowledgements === === Acknowledgements ===
- 
  * Kernighan and Plauger wrote and published the original Ratfor preprocessor in 1976 while working at the Bell Telephone Laboratories.   * Kernighan and Plauger wrote and published the original Ratfor preprocessor in 1976 while working at the Bell Telephone Laboratories.
  * Oz implemented a C version of the Ratfor preprocessor and made it freely available on the internet.   * Oz implemented a C version of the Ratfor preprocessor and made it freely available on the internet.
Line 24: Line 21:
\\ \\
=== Bibliography === === Bibliography ===
- 
  * Kernighan, B. and Plauger, P., "Software Tools," Addison-Wesley, 1976.   * Kernighan, B. and Plauger, P., "Software Tools," Addison-Wesley, 1976.
  * [[http://www.mit.edu:8001/afs/athena.mit.edu/astaff/project/docsourc/doc/unix.manual.progsupp2/08.ratfor/ratfor.PS|Original bell-labs ratfor (77)documentation]]   * [[http://www.mit.edu:8001/afs/athena.mit.edu/astaff/project/docsourc/doc/unix.manual.progsupp2/08.ratfor/ratfor.PS|Original bell-labs ratfor (77)documentation]]
\\ \\ \\ \\
-{{page>sep:footer}}+{{page>share:footer&nofooter&noeditbtn}} 
/web/html/data/attic/sep/software/ratfor.1216835422.txt.gz · Last modified: 2015/05/26 22:41 (external edit)
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0