Ratfiv

Le Ratfiv est une version augmentée du langage de programmation de Ratfor , un préprocesseur pour Fortran conçu pour lui donner le C - comme des possibilités. Le Fortran était employé couramment pour la programmation scientifique mais a eu très de base commande-coulent des primitifs (" ; do" ; et " ; goto" ;) et aucun " ; macro" ; service qui a limité son expressivité.

Le nom de la langue est un calembour ( Ratfor (Fortran raisonnable) - > " ; Rat Four" ; - > " ; Rat Five" ; - > RatFiv ), dans le meilleur traditions de s d'intrus de '.

Ratfiv a été développé par le bois du rédacteur Bill de Wikipedia de (WPWoodJr) à l'institut de pour la recherche sur le cancer , Philadelphie , PA au début des années 80 et libéré sur plusieurs bandes du DECUS (Groupe d'utilisateurs de Digital Equipment) SIG (groupe d'intérêt). Il est basé sur le Ratfor original par le B. Plauger , avec des réécritures et des perfectionnements par David Hanson et amis (U. de l'Arizona), Joe Sventek et Debbie Scherrer (laboratoire de Lawrence Berkely).1 a été distribué sur la bande de DECUS RSX82a SIG et est archivé ici. Dans le " ; Readme.1st" ; le dossier, Ratfiv est décrit :

  Ratfiv est une fourniture structurée de préprocesseur de Fortran COMMUTER, SI - AUTREMENT, TANDIS QUE, POUR, FAIRE, RÉPÉTITION - JUSQU'À, LA CORDE, et COUPURE et PROCHAINES constructions. Également sont soutenus INCLUENT les dossiers, DÉFINISSENT pour des constantes et des macros symboliques avec les arguments, la compilation conditionnelle, formats dans lu, écrivent, coder, et décoder les rapports, l'utilisation de >, <, etc., et la construction DE RETOUR de VALEUR dedans fonctions. 

Ratfiv a été développé à partir du compilateur de Ratfor distribué par des laboratoires de Lawrence Berkley ; les versions sont disponible pour des systèmes de VAX VMS et de RSX/IAS. Le commandant les perfectionnements dans Ratfiv sont :

1. La capacité de spécifier un intérieur de rapport de format A LU, ÉCRIRE, CODER, et DÉCODER les rapports ;

2. À ligne conformée suite using l'underline caractère ;

3. Production du Fortran majuscule correctement dentelé le code avec des commentaires a traversé ;

4. Rendement facultatif de code de Fortran 77 avec /F77 commuter (cependant ce commutateur produit le code valide pour Fortran 77 de VAX seulement) ;

5. Addition d'un commutateur de /SYMBOLS à la ligne de commande pour lire sur option le dossier de SYMBOLES ;

6. Rendement des chaînes protégées ou sur option du Hollerith cordes (le rendement de chaîne protégée permet à Ratfiv d'être utilisé avec des déclarations d'ouverture de Fortran de DEC, le Fortran Type de 77 données-caractères, etc. Arguments évalués et unevaluated dans les macros ;

8. Ligne correcte reportage de nombre ;

9. Sortir avec le statut d'erreur si une erreur se produit pendant compilation ;

10. Utilisation des constantes de caractère au cas où étiquettes ;

11. Difficultés de bogue nombreuses ;

12. Documentation complète ;

13. Les mots-clés de Ratfiv n'ont pas besoin d'apparaître au début de une ligne de source afin d'être reconnu.

Voir également

Ratfor

.

Random links:Le Liban, le Kansas | Transmission de Ford MT75 | Lyudmila Pavlichenko | Aventure de Digimon | Ratfiv