Christophe de Dinechin es un informático francés , con contribuciones en videojuegos , lenguajes de programación y sistemas operativos .
Lenguajes de programación
Dinechin contribuyó a C++ , en particular con una implementación de manejo de excepciones de alto rendimiento [ 1 ] que se convirtió en un estándar de facto en la industria. [ 2 ] De Dinechin fue uno de los defensores de una ABI de C++ portable , desarrollada inicialmente para Itanium , pero ahora ampliamente utilizada en diversas plataformas. [ 3 ]
Lenguaje de programación XL
Dinechin es el diseñador del lenguaje de programación XL y la metodología de programación conceptual asociada. [ 4 ] "XL" recibe su nombre de "Lenguaje Extensible".
XL ofrece sintaxis y semántica reconfigurables por el programador . Se pueden usar complementos del compilador para añadir nuevas características al lenguaje. Un conjunto básico de complementos implementa un lenguaje imperativo relativamente estándar . Los programadores pueden escribir sus propios complementos para implementar notaciones específicas de la aplicación, como la diferenciación simbólica , que luego se pueden usar con la misma facilidad que las características integradas del lenguaje.
Obras similares
Hay proyectos que aprovechan ideas similares para crear código con un mayor nivel de abstracción. Entre ellos se encuentran:
Juegos de vídeo
Como desarrollador inicial de Alpha Waves , un juego "revolucionario" para Atari ST (registrado en el Libro Guinness de los Récords como el primer juego de plataformas en 3D [ 5 ] ), de Dinechin influyó notablemente en Frederick Raynal , el desarrollador principal de Alone in the Dark . [ 6 ] De Dinechin también escribió algunos juegos virales para calculadoras HP-48, [ 7 ] [ 8 ] y fue la primera persona en aprovechar el desplazamiento por hardware en estas máquinas. [ 9 ]
Diseño de sistemas operativos
A principios de la década de 2000, trabajó como arquitecto de software para HP-UX [ 10 ] y fue el diseñador inicial de la plataforma de virtualización de HP para servidores Itanium, HP Integrity Virtual Machines . Se le otorgaron 10 patentes estadounidenses por este trabajo [ 11 ] .
Desde 2022, también es el iniciador y mantenedor de DB48X , una nueva implementación de RPL . [ 12 ] [ 13 ]
Otros trabajos
Christophe de Dinechin realizó la adaptación inicial de Emacs a la interfaz de usuario Aqua . [ 14 ] Escribió varios controladores de código abierto para el HP DE200C Digital Entertainment Center, [ 15 ] convirtiéndolo de un reproductor de CD conectado a la web en una verdadera grabadora de vídeo digital.
Entre 2010 y 2017, Christophe de Dinechin fue el director ejecutivo de Taodyne, una empresa que desarrollaba una herramienta de animación 3D, utilizando una variante de su lenguaje de programación XL llamada Tao3D para describir documentos dinámicos. [ 16 ]
Bibliografía
Dinechin ha publicado tres libros:
Referencias
- ↑ de Dinechin, Christophe (octubre de 2000). "Manejo de excepciones de C++ para IA-64" (PDF) . IEEE Concurrency . 8 (4). ACM: 72–79 . doi : 10.1109/4434.895109 . Recuperado el 24 de febrero de 2014 .
- ↑ Bocci, Andrea (1 de abril de 2004). "Cómo manejar excepciones" . Recuperado el 24 de febrero de 2014 .
- ↑ "Resumen de ABI de C++" . Mentor Graphics. Marzo de 2001. Consultado el 24 de febrero de 2014 .
- ↑ Manchester, Phil (16 de enero de 2008). "Introducción a la programación conceptual" . The Register . Consultado el 3 de febrero de 2010 .
- ↑ "Primer videojuego de plataformas en 3D" . Guinness World Records . Consultado el 1 de junio de 2023 .
- ↑ Loguidice, Bill; Barton, Matt (2009). Vintage Games: An Insider Look at the History of Grand Theft Auto, Super Mario, and the Most Influential Games of All Time . Taylor & Francis. pág. 6. ISBN 978-0-24081146-8.
- ↑ "Lemmings para HP-48" . HPCalc.org . Consultado el 24 de febrero de 2014 .
- ↑ "PacMan para HP-48" . HPCalc.org . Consultado el 24 de febrero de 2014 .
- ↑ «Entrevista a Paul Courbis» . HP-Network.com . Consultado el 24 de febrero de 2014 .
- ↑ Loli, Eugenia (8 de julio de 2003). "Entrevista con Christophe de Dinechin, ingeniero de HP-UX" . OSNews . Consultado el 5 de febrero de 2014 .
- ↑ "Patentes estadounidenses que citan a Christophe de Dinechin como inventor" . Oficina de Patentes de los Estados Unidos . Consultado el 24 de febrero de 2014 .
- ↑ de Dinechin, Christophe (2022). "DB48X en DM42: entorno de ejecución RPL para la calculadora DM42, al estilo de HP48/49/50" . DB48X . Archivado del original el 3 de noviembre de 2023. Consultado el 23 de octubre de 2023 .
- ↑ de Dinechin, Christophe (2023-02-03). "Reviviendo Reverse Polish Lisp: Construyendo una calculadora tipo HP48 de código abierto" . FOSDEM . Archivado del original el 2023-10-03 . Recuperado el 2023-10-03 .(Nota: Existe una versión mejorada de RPL llamada DB48X para los SwissMicros DM42 y DM32 ).
- ↑ "Emacs en Aqua" . SourceForge . Consultado el 24 de febrero de 2014 .
- ↑ "Controladores para el HP DE200C" . Grenouille Bouillie . Consultado el 24 de febrero de 2014 .
- ↑ "Tao3D" . Sourceforge . Consultado el 1 de junio de 2023 .
- ^ Revellín, Antoine; de Dinechin, Christophe (15 de octubre de 2019). Información. Roman d'anticipation - Ou pas (en francés) (1 ed.). Christophe de Dinechin. ISBN 978-1-69985081-7.
- ↑ ¡ Reuniones la física! Du jeu vidéo à une vision pixelisée de l'univers intégrant la Théorie de la Relativité et la Mécanique Quantique (en francés) (1 ed.). Ediciones Dés-Cubes. 2023-05-16. ISBN 979-8-39488223-4. Consultado el 1 de junio de 2023 .
- ↑ Una teoría de las mediciones incompletas: Hacia una visión unificada de las leyes de la física (1.ª ed.). Dés-Cubes Editions. 9 de marzo de 2022. ISBN 979-8-42773619-0. Consultado el 1 de junio de 2023 .
- Personas vivas
- científicos informáticos franceses
- diseñadores de videojuegos franceses
- investigadores de lenguajes de programación
- Programadores del núcleo
- Programadores de software libre