Veuillez choisir le dossier dans lequel vous souhaitez ajouter ce contenu :
Résumé du colloque
Dans les premiers langages de programmation, tels que FORTRAN ou ALGOL 60, les données n'avaient que des types définis (entier, réel, logique, ...). Les langages de programmation modernes tels que PASCAL, ALGOL 68 et EUCLIDE permettent au programmeur la possibilité de définir lui-même de nouveaux types (notions dans la terminologie d'ALGOL 68). Pourtant, la syntaxe de ces langages ne permet pas d'introduire d'instructions pour définir des types. Nous présentons une construction syntaxique simple permettant au programmeur, dans les sous-programmes, à l'aide d'instructions, des types de données plus puissants et plus complets, par exemples, des types récursifs (listes, arbres), des types graphiques (carré, cercle) ou des types plurivalents (pile ou queue avec accès multiples par indices). Nous montrons aussi un mécanisme simple pour implanter ces nouvelles définitions dans un langage supportant le langage étendu tel que PASCAL. Un préprocesseur lexical pour cette extension, défini par les auteurs, est présenté ici comme illustration de nouveaux concepts. Le problème du coût de type des nouvelles données est étudié, tant au niveau de la compilation des programmes qu'au niveau de leur exécution.
Vous devez être connecté pour ajouter un élément à vos favoris.
Veuillez vous connecter ou créer un compte pour continuer.
Outils de citation
Citer cet article :
MLA
APA
Chicago
Ajouter un dossier
Vous pouvez ajouter vos contenus préférés à des dossiers organisés. Une fois le dossier créé,
vous pouvez ajouter un article ou un contenu de la liste ou de la vue détaillée au dossier sélectionné dans la liste.