FLIP(ID:952/fli005)for FLIP, the name given in France at the time to foils, the physical forerunner of presentation slides Declarative tree-form language for the rapid production of foils, developed by Gilles Kahn of INRIA and later used as part of the Luciflip visual programming instruction system used to teach chldren programming Places People: Samples: References: Extract: Introduction Introduction FLIP est un système de production de transparents pour rétroprojecteurs. A partir d'une description très sommaire comportant des indications de couleurs et de proportions, il est possible de produire automatiquement un transparent sur un traceur couleur. Les objectifs du système sont très simples: 1. Permettre une construction de transparents standards plus rapide qu'à la main. 2. Permettre l'inclusion de n'importe quel dessin productible sur le traceur dans un transparent. Le nom de FLIP vient du jargon technique utilisé dans certains milieux pour parler des transparents. FLIP est un programme pour produire des flips. Aller faire un transparent, c'est aller faire un flip. Si l'on veut, FLIP est un flippeur. Si quelqu'un, comme l'auteur, a déjà produit des transparents avec FLIP, on dira qu'il a flippé. Cette terminologie se traduit assez bien en anglais. Principes Généraux FLIP produit un transparent à partir d'une description textuelle. Dans cette description, aucune indication absolue de taille physique n'est nécessaire. Les proportions des sous-parties d'un flip sont indiquées par des entiers qui n'ont de signification que par rapport aux sous-parties collatérales. La taille des caractères est toujours calculée automatiquement en fonction de la quantité de texte à écrire. En l'absence d'indication de couleur, le noir est utilisé. Il est indispensable, à mon avis, de se rendre compte que produire un flip n'est pas un travail de composition de même nature que produire un texte justifié, avec des coupures, des indentations très précises, etc.. Ce n'est même pas de même nature que de produire la page de garde d'un livre. Un flip va rester sur l'écran 10 minutes au maximum, et peut-être une fois seulement. Il va comporter de grosses lettres pour les gens du fond et souvent une figure pour réveiller les dormeurs. FLIP a été conçu avec cette idéologie. Si vous vous servez de FLIP pour faire autre chose que des flips, cette idéologie aura probablement pour conséquence qu'il vous manquera une primitive. Vous aller passer de la catégorie utilisateur de FLIP à la catégorie «hacker» de FLIP. External link: Online copy Extract: Introducing FLIP We have chosen Flip because : (a) it is a small language which emphasizes hierarchical planning (or structured programming) in terms of manipulation of trees and which saves notions such as "variable", "type", "procedure", and so on; (b) it is a declarative (Du Boulay, O'Shea & Monk, 1981) or a descriptive (Green, 1980) language, as opposed to a procedural language, what meets the psychology of novices who had been showed to prefer instructions written in the form of a statement of the goal (e.g., "put all red things in box 1") rather than a procedure to achieve it (e.g., "if thing is red then put it in box 1") (Miller, 1975, cited by Du Boulay e_t al., 1981). (c) it exists a syntax editor of Flip programs (see later). |