クリストフ・ド・ディネシャンはフランスのコンピュータ科学者であり、ビデオゲーム、プログラミング言語、オペレーティングシステムの分野で貢献している。
ディネチンはC++に貢献し、特に業界の事実上の標準となった高性能例外処理実装[ 1 ]は有名である[ 2 ] 。ディネチンは、当初はItanium向けに開発されたが、現在では様々なプラットフォームで広く使用されている移植可能なC++ ABIの提唱者の一人であった[ 3 ] 。
ディネチンは、XLプログラミング言語と関連する概念プログラミング手法の設計者である。[ 4 ]「XL」は「eXtensible Language」の略である。
XLは、プログラマが構文と意味論を再構成できるという特徴を持っています。コンパイラプラグインを使用して、言語に新しい機能を追加できます。基本となるプラグインセットは、比較的標準的な命令型言語を実装しています。プログラマは、記号微分などのアプリケーション固有の表記法を実装する独自のプラグインを作成することができ、それらは組み込みの言語機能と同様に容易に使用できます。
同様のアイデアを活用して、より抽象度の高いコードを作成するプロジェクトがいくつかあります。その中には以下のようなものがあります。
「画期的な」Atari STゲームであるAlpha Waves (ギネス世界記録に最初の3Dプラットフォームゲームとして登録されている[ 5 ] )の初期開発者として、de DinechinはAlone in the Darkの主要開発者であるFrederick Raynalに大きな影響を与えた[ 6 ]。de Dinechinはまた、HP-48電卓用のバイラルゲームをいくつか作成し[ 7 ] [ 8 ]、これらのマシンのハードウェアスクロールを利用した最初の人物でもあった[ 9 ] 。
2000年代初頭、彼はHP-UXのソフトウェアアーキテクトとして働き[ 10 ]、 HPのItaniumサーバー向け仮想化プラットフォームであるHP Integrity Virtual Machinesの初期設計者でもありました。この業績により、彼は10件の米国特許を取得しました[ 11 ] 。
Christophe de Dinechin は、 EmacsをAquaユーザー インターフェースに最初に移植しました。[ 14 ]彼はHP DE200C デジタル エンターテイメント センター用のさまざまなオープンソースドライバを作成し、 [ 15 ]それをウェブ接続された CD プレーヤーから真のデジタル ビデオ レコーダーに変えました。
2010年から2017年の間、クリストフ・ド・ディネシンは、動的なドキュメントを記述するために、彼自身のXLプログラミング言語の派生であるTao3Dを使用して3Dアニメーションツールを開発しているTaodyne社のCEOを務めていた。[ 16 ]
ディネチンはこれまでに3冊の本を出版している。