Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Programming languages  



1.1  XL programming language  



1.1.1  Similar works  









2 Video games  





3 Operating systems design  





4 Other work  





5 Bibliography  





6 References  














Christophe de Dinechin







Add links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Christophe de Dinechin
Born
OccupationComputer scientist
Known forXL programming language
Alpha Waves
HP Integrity Virtual Machines

Christophe de Dinechin is a French computer scientist, with contributions in video games, programming languages and operating systems.

Programming languages[edit]

Dinechin contributed to C++, notably a high-performance exception handling implementation[1] that became a de-facto standard in the industry.[2] de Dinechin was one of the proponents of a portable C++ ABI, initially developed for Itanium, but now widely used across platforms.[3]

XL programming language[edit]

Dinechin is the designer of the XL programming language and associated concept programming methodology.[4] "XL" is named for "eXtensible Language".

XL features programmer-reconfigurable syntax and semantics. Compiler plug-ins can be used to add new features to the language. A base set of plug-ins implements a relatively standard imperative language. Programmers can write their own plug-ins to implement application-specific notations, such as symbolic differentiation, which can then be used as readily as built-in language features.

Similar works[edit]

There are projects that exploit similar ideas to create code with higher level of abstraction. Among them are:

Video games[edit]

As initial developer of Alpha Waves, a "groundbreaking" Atari ST game (listed in the Guinness World Records as the first 3D platform game[5]), de Dinechin heavily influenced Frederick Raynal, the main developer of Alone in the Dark.[6] de Dinechin also wrote a few viral games for HP-48 calculators,[7][8] and was the first person to take advantage of hardware-scrolling on these machines.[9]

Operating systems design[edit]

In the early 2000s, he worked as a software architect for HP-UX,[10] and was the initial designer of HP's virtualisation platform for Itanium servers, HP Integrity Virtual Machines. He was awarded 10 US patents for this work.[11]

Since 2022, he also is the initiator and maintainer of DB48X, a new implementation of RPL.[12][13]

Other work[edit]

Christophe de Dinechin did the initial port of Emacs to the Aqua user interface.[14] He wrote a variety of open-source drivers for the HP DE200C Digital Entertainment Center,[15] turning it from a web-connected CD Player into a true digital video recorder.

Between 2010 and 2017, Christophe de Dinechin was the CEO of Taodyne, a company developing a 3D animation tool, using a derivative of his XL programming language called Tao3D to describe dynamic documents.[16]

Bibliography[edit]

Dinechin has published three books:

References[edit]

  1. ^ de Dinechin, Christophe (October 2000). "C++ exception handling for IA-64" (PDF). IEEE Concurrency. 8 (4). ACM: 72–79. doi:10.1109/4434.895109. Retrieved 2014-02-24.
  • ^ Bocci, Andrea (2004-04-01). "Exception Handling How To". Retrieved 2014-02-24.
  • ^ "C++ ABI Summary". Mentor Graphics. March 2001. Retrieved 2014-02-24.
  • ^ Manchester, Phil (2008-01-16). "Dip into Concept Programming". The Register. Retrieved 2010-02-03.
  • ^ "First 3D platform videogame". Guinness World Records. Retrieved 2023-06-01.
  • ^ 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. 6. ISBN 978-0-24081146-8.
  • ^ "Lemmings for HP-48". HPCalc.org. Retrieved 2014-02-24.
  • ^ "PacMan for HP-48". HPCalc.org. Retrieved 2014-02-24.
  • ^ "Interview de Paul Courbis". HP-Network.com. Retrieved 2014-02-24.
  • ^ Loli, Eugenia (2003-07-08). "Interview with Christophe de Dinechin, HP-UX Engineer". OSNews. Retrieved 2014-02-05.
  • ^ "US Patents citing Christophe de Dinechin as an inventor". US Patent Office. Retrieved 2014-02-24.
  • ^ de Dinechin, Christophe (2022). "DB48X on DM42 - RPL runtime for the DM42 calculator, in the spirit of HP48/49/50". DB48X. Archived from the original on 2023-11-03. Retrieved 2023-10-23.
  • ^ de Dinechin, Christophe (2023-02-03). "Reviving Reverse Polish Lisp - Building an open-source HP48-like calculator". FOSDEM. Archived from the original on 2023-10-03. Retrieved 2023-10-03. (NB. An improved derivative of RPL called DB48X for the SwissMicros DM42 and DM32.)
  • ^ "Emacs on Aqua". SourceForge. Retrieved 2014-02-24.
  • ^ "Drivers for the HP DE200C". Grenouille Bouillie. Retrieved 2014-02-24.
  • ^ "Tao3D". Sourceforge. Retrieved 2023-06-01.
  • ^ Ravelin, Antoine; de Dinechin, Christophe (2019-10-15). Informagie. Roman d'anticipation - Ou pas (in French) (1 ed.). Christophe de Dinechin. ISBN 978-1-69985081-7.
  • ^ Réunifions la physique! Du jeu vidéo à une vision pixelisée de l'univers intégrant la Théorie de la Relativité et la Mécanique Quantique (in French) (1 ed.). Dés-Cubes Editions. 2023-05-16. ISBN 979-8-39488223-4. Retrieved 2023-06-01.
  • ^ A theory of incomplete measurements: Towards a unified vision of the laws of physics (1 ed.). Dés-Cubes Editions. 2022-03-09. ISBN 979-8-42773619-0. Retrieved 2023-06-01.

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Christophe_de_Dinechin&oldid=1184832678"

    Categories: 
    Living people
    French computer scientists
    French video game designers
    Programming language researchers
    Kernel programmers
    Free software programmers
    Hidden categories: 
    CS1 French-language sources (fr)
    Articles with short description
    Short description matches Wikidata
    Use dmy dates from April 2014
    Articles with hCards
    Articles with ACM-DL identifiers
    Articles with DBLP identifiers
    Year of birth missing (living people)
     



    This page was last edited on 12 November 2023, at 22:34 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki