Extra-professionnel
2018 – | MacchiatoDéveloppeur Développement d’un langage de programmation interprété pour simplifier la modification d’un fichier MIDI. Cet outil est utilisé par [Rex Potam](https://rex-potam.fr/fr/). Points forts : |
2018 – | ClefDéveloppeur Développement d’un outil graphique en remplacement de mon vieux tableur, pour gérer mes compositions, notamment le temps passé par œuvre. Cet outil est utilisé par [Rex Potam](https://rex-potam.fr/fr/). Points forts : | 2012 – 2015 | ContrasteSite web Webmestre, concepteur et mainteneur (bénévole) du site web public de Contraste, chœur de chambre dont je faisais également partie en tant que chanteur. Points forts : |
2011 – 2018 | MiXuPDéveloppeur Développement d’un éditeur de partitions musicales de qualité, permettant également de produire de la musique synthétique « audible » (pas trop robotique), en utilisant l’interface MIDI. Développement en parallèle d’une bibliothèque de développement MIDI dans LibertyEiffel. Projet abandonné, d’une part parce qu’il était trop ambitieux (il y a de très bons éditeurs de partition sur le marché), mais aussi suite à l’abandon de LibertyEiffel. L’outil, dans sa partie traitement MIDI, est remplacé par Macchiato. Points forts : |
2009 – 2016 | LibertyEiffelLead developer Developpement d’un nouveau compilateur Eiffel, avec des buts spécifiques : orienté communauté (Liberty est un Logiciel Libre), avec une forte emphase sur à la fois la stabilité du langage et des capacités « entreprise » (approche similaire à celle de Python : « Piles Incluses » en utilisant une architecture de greffons). J’ai dû quitter le projet pour des raisons personnelles. Points forts : |
2007 –&nsqp;2009 | ESE : Enterprise SmartEiffelDéveloppeur ESE était le côté « enterprise » de SmartEiffel. Le but de ce projet était de développer des outils et des bibliothèques permettant d’utiliser SmartEiffel dans un contexte industriel. Comme pour SmartEiffel, les bibliothèques étaient libres d’usage et le code des outils était protégé par la GNU General Public Licence. Points forts : |
2002– 2009 | SmartEiffelDéveloppeur Pendant de nombreuses années je fis partie de l’équipe de développement de SmartEiffel, le compilateur GNU Eiffel, initialement développé au Loria (Lorraine Inria, Nancy). Eiffel est un langage à objets créé par Bertrand Meyer en 1985. Il propose certaines techniques de modélisation objet que l’on ne retrouve dans aucun autre langage. SmartEiffel était le seul compilateur Eiffel open-source, lui-même écrit en Eiffel. Plus qu’un compilateur, SmartEiffel fournit aussi un navigateur de classes, un nettoyeur de code, et beaucoup d’autres outils. Le compilateur peut créer au choix du code natif (en utilisant un compilateur ANSI-C) ou du bytecode pour la machine virtuelle Java. Les bibliothèques fournies par SmartEiffel sont libres : elles peuvent être utilisées pour des projets libres ou bien commerciaux. Le compilateur lui-même est protégé par la GNU General Public Licence. Mon départ de SmartEiffel, en 2009, a été causé par un gouffre toujours grandissant entre les objectifs du projet et mon propre point de vue. Points forts : |