Bureau 323, Bâtiment du LaBRI (A30), 0540 00 60 84, strandh@labri.fr
Il s'agit d'implémenter un protocole (qui sera fourni) pour gérer un tampon de texte (Unicode) de manière efficace. Le protocole contient des fonctionnalités pour modifier et récupérer le contenu du tampon, et pour maintenir un certain nombre de marqueurs correspondant à des positions dans le tampon.
Afin de permettre une représentation compacte des caractères dans le cas où peu de caractère en dehors de la plaque ISO-latin-1 sont utilisés, en même temps de permettre l'ensemble des caractères de la norme Unicode, la représentation physique fera intervenir un arbre 2-3 (éventuellement fourni) de lignes de texte, chacun représentée sous la forme d'une "flexichaine" de caractères (dont l'implémentation sera fornie).
Un PC avec GNU/Linux. Une version récente (au moins 0.8.17) du système SBCL (une implémentation libre de Common Lisp), GNU Emacs, SLIME (Superior Lisp Interaction Mode for Emacs) et éventuellement McCLIM