Obligement - L'Amiga au maximum

Mardi 23 avril 2024 - 21:56  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in english


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z,
ALL


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


Test de F2C
(Article écrit par Xavier Leclercq et extrait d'AmigaDP - janvier 1993)


Présentation

Enfin un traducteur de Fortran en C pour Amiga ! C'est en effet une occasion unique de piocher dans l'immense réservoir des sources Fortran qui se sont entassées des dizaines d'années durant sur systèmes minis. Mais F2C traduira un source à la norme F77 et donc un fichier source F77 en provenance d'un PC pourra être, lui aussi, traité.

Description

C'est un fichier archive ".zoo" que vous trouverez sur l'AmigaLibDisk 675. Une fois décompacté, il prendra à peu près un demi mégaoctet sur votre disque dur.

La suite se révèle être d'une facilité déconcertante... Pour le test, j'ai utilisé un source Fortran F77 de 700 lignes. Il suffit de taper : "F2C SOURCE.F". Le traducteur se chargera de traduire le SOURCE.F en un SOURCE.O initialement prévu pour être compilé avec SAS/C 5.1. A ce stade, je dois vous prévenir que F2C est assez gourmand en mémoire : je recommande 1,5 à 2 Mo.

F2C

F2C affiche toutes les "Subroutines" une à une, et traduit les 700 lignes en 2 min 5 sec... Les erreurs sont bien gérées et je n'ai du remplacer que les "END DO" par des "CONTINUE", ce pour une raison inconnue...

La taille du fichier source C est un peu plus importante (1000 lignes). Par contre, je trouve le code généré très illisible. Ce qui signifie qu'il sera pratiquement impossible de prendre le source C pour le modifier ! Si une modification doit avoir lieu, autant reprendre le source en Fortran puis recommencer une traduction. Dommage !

Je n'ai pas tenté de compiler le source C car je ne travaille pas avec le SAS mais avec DICE. Cepndant, cette opération doit être une partie de plaisir car les fichiers "make" sont livrés avec le logiciel.

En résumé

Le compilateur Absoft F77 demeure une perle sur Amiga (les compilateurs C restent des escargots par rapport à cet outil professionnel) mais celui qui désire tourner la page et passer au C pourra toujours acheter le SAS pour traduire ses sources. Évidemment, l'utilité de F2C est surtout de pouvoir traduire des sources Fortran en C si l'on ne possède pas de compilateur Fortran. Il faudra à mon sens renoncer à modifier le source C une fois traduit. On peut pas avoir en même temps le beurre et l'argent du beurre !

Nom : F2C.
Auteur : AT&T Bell. Version Amiga : Martin Hohl.
Genre : convertisseur de code source.
Date : 1992.
Configuration minimale : Amiga OCS, 68000, 1 Mo de mémoire, AmigaOS 1.x.
Licence : Open Source.
Téléchargement : Fish 675.

NOTE : 7,5/10.


[Retour en haut] / [Retour aux articles]