Cornelis H. A. Koster
Cornelis Hermanus Antonius Koster, dit Kees Koster, né le et mort le , était un informaticien néerlandais, professeur au département d'informatique de l'université Radboud de Nimègue aux Pays-Bas[1].
Naissance | |
---|---|
Décès | |
Nationalité | |
Formation | |
Activités |
A travaillé pour |
Université technique de Berlin, Université Radboud de Nimègue |
---|
Biographie
modifierIl est né à Haarlem, mais sa famille s'installe à Jakarta après la guerre. À l'âge de 11 ans, il revient seul aux Pays-Bas pour entrer au collège. À l'université d'Amsterdam, il commence ses études de physique en même temps que Lambert Meertens, mais tous deux s'orientent très vite vers l'informatique. Ils construisent ensemble un calculateur, puis travaillent au Mathematisch Centrum à Amsterdam sous la direction de Auladriaan van Wijngaarden[2].
En 1972 il devient professeur à l'université technique de Berlin où il donne les premiers enseignements en informatique.
En 1977, il devient professeur à l'Université Radboud de Nimègue. Il y crée en 1981 la première formation en informatique des Pays-Bas.
Il chantait dans plusieurs chœurs dont le Chœur byzantin d'Utrecht (nl)[2].
Il meurt à Nimègue dans un accident de moto en 2013.
Travaux
modifierSon intérêt s'est d'abord porté sur les langages de programmation et leur compilation.
Il est un des auteurs du Report on the Algorithmic Language ALGOL 68[3],[4], en tant que responsable des entrées/sorties du langage.
À Berlin, il conçoit le langage ELAN[5] pour l'enseignement de la programmation. Ce langage sera largement utilisé dans les établissements secondaires d'Allemagne, de Belgique, de Hongrie, et des Pays-Bas.
Il est aussi le créateur des grammaires affixes et des systèmes de programmation qui en découlent : les Compiler Description Language (CDL) et AGFL. En un certain sens, CDL [6] est une grammaire exécutable déterministe, tandis que AGFL[7] est une grammaire exécutable non déterministe, plus adaptée à l'analyse des langues naturelles.
Il a alors appliqué cette analyse à la classification supervisée de documents (système LCS[8]) et à la recherche d'information (système PHASAR[9]), notamment dans les brevets (système TM4IP[10]
Liens externes
modifierNotes et références
modifier- Informations provenant de la Library of Congress Authorities data, via le Fichier d'autorité international virtuel.
- (nl) « Kees Koster 1943-2013 », sur volkskrant.nl, (consulté le )
- (en) A. van Wijngaarden, B. J. Mailloux, J. E. L. Peck, C. H. A. Koster, M. Sintzoff, C. H. Lindsey, Lambert Meertens et Richard G. Fisker, Revised Report on the Algorithmic Language ALGOL 68, Amsterdam, Acta Informatica ([http://web.eah-jena.de/~kleine/history/languages/algol68-revisedreport.pdf http://archive.wikiwix.com/cache/?url=http%3A%2F%2Fvestein.arb-phys.uni-dortmund.de%2F~wb%2FRR%2FrrTOC.html lire en ligne]), p. 1-236
- Groupe Algol de l'AFCET, Définition du langage algorithmique ALGOL 68 ; présent. et trad. française du Report on the algorithmic language Algol 68, Paris, J. Buffet, P. Arnal, A. Quéré, Hermann, 1972 p.
- ELAN (programming language)
- Cornelis H. A. Koster: CDL -A compiler implementation language. pp 341-351 in Andrei P. Ershov, Cornelis H. A. Koster: Methods of Algorithmic Language Implementation, Symposium Proceedings, September 10-13, 1975, Novosibirsk, Russia ; Lecture Notes in Computer Science 47, Springer 1977, (ISBN 3-540-08065-1)
- Affix grammar over a finite lattice
- (en) « Linguistic Classification, the LCS system », sur ru.nl (consulté le )
- (en) « PHASAR: Phrase-based High Accuracy Search and Retrieval », sur phasar.nl (consulté le )
- (en) « TM4IP: Text Mining for Intellectual Property », sur ru.nl (consulté le )