GnuCOBOL, un compilateur open source qui traduit COBOL en C

Cobol

Cobol est l'un des langages de programmation les plus anciens.

Qui n'a pas entendu parler du langage de programmation "COBOL" et la première chose qui vient à l'esprit est l'image ci-dessus, et ce n'est vraiment pas pour plus, puisque ce langage de programmation a eu 64 ans et est toujours l'un des langages de programmation les plus anciens. en utilisation active, ainsi que l'un des leaders en termes de quantité de code écrit.

Pour Beaucoup de ceux qui débutent dans le monde de la programmation ont tendance à entendre et je lis beaucoup sur les langages de programmation modernes et laquelle est généralement la plus rentable ou celle qui a un bel avenir. Mais quand il s'agit de regarder en arrière, il y a peu de langues qui ont vraiment tendance à susciter l'intérêt.

Et c'est cela, par exemple, au sein des principaux langages de programmation "pas récents" qu'il est habituellement recommandé d'apprendre il y a C, C++, C#, java, php dont C serait celui qui a influencé les autres, mais que chacun a ses améliorations par rapport à C.

De là, Il est très rare que l'on vous recommande d'apprendre une langue plus ancienne, dites-vous Pascal, Fortran ou COBOL, Nous parlons de ligues majeures, car celles-ci ont une courbe d'apprentissage assez élevée, ou enfin, peut-être pas tellement et je pourrais exagérer pour avoir grandi avec l'école C.

Mais bon, laissant le sujet de côté, dans l'article sur Nous consacrerons cet espace pour parler un peu de GnuCOBOL, qui est un compilateur open source pour COBOL et qui, après presque deux ans de développement, depuis la version précédente, a sorti sa nouvelle version "GnuCOBOL 3.2".

À propos de GnuCOBOL

GnuCOBOLName se positionne comme un compilateur open source Quoi vous permet de traduire des programmes COBOL en une représentation C pour une compilation ultérieure à l'aide de GCC ou d'autres compilateurs C. Fondamentalement, GnuCOBOL traduit un programme COBOL en un programme C, qui peut ensuite être compilé dans le code réel utilisé par l'ordinateur ou dans une bibliothèque où d'autres programmes peuvent l'appeler.

Sous UNIX et les systèmes d'exploitation similaires (tels que Linux), le compilateur GNU C est utilisé. Pour Windows, le compilateur C est fourni par le package Visual Studio Express de Microsoft. La compilation en deux étapes est généralement effectuée avec une seule commande, mais il existe une option ce qui permet au programmeur d'arrêter la compilation une fois le code C généré.

GNUCOBOL

Capture d'écran de GnuCOBOL

Le script de configuration qui configure la version GnuCOBOL comporte des options telles que :

  • choisir le compilateur C et ses options de compilation post-traduction
  • système de gestion de base de données pour le support ISAM
  • inclusion d'icônes

Parmi les principales fonctionnalités du compilateur, il est mentionné que prend en charge 19 dialectes de la langue COBOL, prend en charge partiellement la spécification COBOL 2014 et réussit les tests de compatibilité 9740 COBOL 85. Un débogueur intégré est fourni pour le débogage des programmes.

gnuCOBOL 3.2

À propos de la nouvelle version de GnuCOBOL 3.2, les changements suivants sont mis en évidence :

  • Travail amélioré avec les dialectes du langage COBOL. Les paramètres ont été adaptés pour mieux s'adapter au dialecte sélectionné.
  • Ajout du support pour un nouveau dialecte : GCOS. Des expressions, fonctions et éléments de syntaxe spécifiques à divers dialectes anciens et nouveaux de la langue sont implémentés.
  • Temps d'exécution considérablement amélioré et consommation de mémoire réduite, en particulier lors de la compilation avec les contrôles d'exécution activés.
  • fileio ajoute la prise en charge du type de fichier « LINE SEQUENTIAL », défini dans la spécification COBOL 2023 et conçu pour gérer les fichiers dont les données sont séparées par des lignes.
  • Outils améliorés pour le débogage au niveau du code source à l'aide de GDB.
  • Amélioration de la mise en œuvre de builds reproductibles.

Pour ceux qui souhaitent pouvoir obtenir la nouvelle version de GnuCOBOL, ils peuvent obtenir le code source de ce compilateur depuis le lien suivant

Pour ceux qui utilisent Arch Linux et dérivés, vous pouvez installer depuis le référentiel (même une version précédente), avec la commande suivante :

sudo pacman -S gnucobol

Enfin Si vous souhaitez en savoir plusou, vous pouvez vérifier les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.