Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Langage de programmation
Auteur : Charles H. Moore
Date de publication : 1968

Introduction

FORTH a été développé par un homme, Charles H. Moore, au cours des années 1960. Travaillant sur divers programmes pour des applications aussi diverses que les orbites de satellites, la chromatographie et les systèmes d'entreprise, Moore se sentait freiné par le temps nécessaire au développement de programmes en FORTRAN, ALGOL et autres langages de l'époque. Il décida alors d'inventer un outil pour accroître sa productivité. Au fil des ans, il ajouta un élément après l'autre, au gré des besoins, jusqu'à ce qu'enfin, en 1968, il programme une entité appelée FORTH sur un ordinateur IBM 1130. (À l'époque des ordinateurs de «troisième génération», Moore considérait sa réalisation comme un langage de quatrième génération, mais le qualifia de FORTH, plutôt que de QUATRIÈME, car l'IBM 1130 n'autorisait que des identifiants à cinq caractères !)

Trois ans plus tard, alors qu'il écrivait un programme d'acquisition de données pour un radiotélescope destiné à l'Observatoire national de radioastronomie, Moore ajouta un compilateur au système, puis, en 1973, une fonction de multiprogrammation. Le système FORTH de Charles Moore exploita un radiotélescope à la station NRAO de Kitt Peak, en Arizona, pendant de nombreuses années. Très demandé par les observateurs, cet instrument est à l'origine de la découverte de la moitié des modules interstellaires («poussières spatiales») connus. Poussés par l'intérêt des astronomes, Moore et quelques autres passionnés de FORTH quittèrent le NRAO en 1973 pour fonder FORTH Inc. Initialement dédiée aux applications astronomiques, l'entreprise s'est depuis diversifiée dans les systèmes FORTH commerciaux à usage général.

Principalement découvert par les astronomes, FORTH fut rapidement «découvert» par des particuliers et des groupes du monde entier. Finalement, en 1976, le Groupe européen des utilisateurs de FORTH (EFUG) fut créé. De leurs premières réunions est née une équipe internationale de normalisation FORTH, ayant rédigé une spécification formelle décrivant un ensemble de commandes FORTH (appelées mots) à inclure dans chaque système, pour des raisons de compatibilité. En 1978, le Groupe d'intérêt FORTH (FIG) a été fondé par des programmeurs FORTH afin de promouvoir l'utilisation du langage par l'échange d'idées lors de séminaires, de congrès et de publications. En 1982, le FIG comptait plus de 2 400 membres dans le monde. L'adhésion au FIG comprenait également l'abonnement à son excellent magazine bimestriel, FORTH DIMENSIONS.

FORTH-79 et fig-FORTH

FORTH-79 est l'un des deux principaux dialectes de FORTH. L'autre, fig-FORTH, a été développé par le groupe d'intérêt FORTH. Sa «norme» est le manuel d'installation fig-FORTH, rédigé par William F. Ragsdale. Il existe plusieurs différences entre FORTH-79 et fig-FORTH, tant au niveau du contenu que du fonctionnement de certains mots.




Dernière mise à jour : Samedi, le 9 août 2025