Note :
Il n'y a actuellement aucun avis de lecteur. La note est basée sur 9 votes.
IPS - a Forth-like Language for Space: High Level Programming of Small Systems in Space
Le système IPS - 1 Considérations générales sur la conception - IPS a été principalement conçu pour permettre l'écriture rapide de programmes destinés au contrôle de satellites, à la collecte de données scientifiques et à d'autres applications d'ingénierie. Il existe de nombreux langages de programmation qui prétendent convenir à ces applications.
Mais à y regarder de plus près, la plupart d'entre eux requièrent des systèmes assez volumineux et ne sont donc pas très pratiques pour les micro-ordinateurs, ou bien ils présentent de sérieuses limitations, comme une vitesse insuffisante ou l'absence de multiprogrammation. La plupart des langages orientés vers le contrôle sont dérivés de langages créés pour le traitement des données mathématiques ou commerciales. En général, cela signifie que la partie temps réel doit être gérée par le système d'exploitation et que la puissance de cette combinaison dépend fortement des capacités du système d'exploitation.
Avec IPS, une approche différente était possible, puisqu'il n'y a pas de réel besoin de maintenir la compatibilité avec d'autres langages et qu'une approche entièrement différente pouvait être adoptée.
Tout langage de programmation représente une interface entre la machine et l'homme. Il doit donc répondre à deux exigences : 1.
Le langage doit permettre la traduction de programmes utilisant efficacement le processeur sous-jacent, tant du point de vue de la vitesse que de l'économie de mémoire. Il s'agit essentiellement d'un problème d'ingénierie. 2.
Le langage doit permettre d'exprimer les problèmes d'une manière qui corresponde à la compréhension humaine et à la décomposition des problèmes ; le système doit être "convivial". Il ne s'agit pas d'un problème d'ingénierie, mais d'un problème de psychologie et d'esthétique - une forme d'art. Examinons d'abord le deuxième point.
Pour pouvoir mettre le problème en perspective, il faudrait définir la "manière humaine de comprendre" ; une tâche évidemment impossible car elle devrait prendre en compte les différents milieux de toutes les personnes qui ont l'intention d'utiliser le système. La deuxième meilleure approche consisterait à isoler certains aspects généraux d'un domaine problématique et à s'assurer qu'ils sont pris en compte par la langue.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)