伝説のプログラマーたち C言語は誰が作った?
ケン・トンプソンとデニス・リッチー C言語とUNIXの開発者
アメリカのコンピュータ科学のパイオニアであるケン・トンプソンとデニス・リッチーは、ベル研究所在籍中にUNIXオペレーティングシステムを共同開発した。
UNIXの設計原理は、他の数多くのオペレーティングシステムに影響を与えた。
また、彼らは「B言語」の設計者でもある。そんな言語聞いたことないと多くの人が思うかもしれないが、それを更に彼らは進化させソフトウェア開発の様々な分野、というよりプログラミングやコンピュータサイエンス全体に多大な影響を与えた「C言語」を開発したことで知られている。
UNIXオペレーティング・システムとともに開発されたC言語は異なるハードウェア・プラットフォームで使用できる高水準で効率的な言語を提供した。そして彼らによるC言語の創造は、のちのC++、Java、C#といった多くの現代言語の発展の基礎となった。
ビャルネ・ストルストラップ C++の開発者
デンマークのコンピューター科学者であるビャーネ・ストルストラップは、プログラミング言語C++の創造と開発で最もよく知られている。
1980年代初頭、ベル研究所に勤務していたストルストラップは、C++の前身である「C with Classes」の開発に着手した。C++は、C言語にクラスやポリモーフィズムといったオブジェクト指向機能を追加し、ソフトウェアの設計と開発に大きな影響を与えた。
ストルストルップ氏の著書『C++プログラミング言語』は、コンピュータ・サイエンスの分野で古典的なテキストとみなされている。C++は、特にシステム・ソフトウェア、リアルタイム処理を必要とするアプリケーション、ハイパフォーマンス・コンピューティングにおいて広く使用される言語となっている。
ジェームズ・ゴスリング JAVAの開発者
Javaプログラミング言語の父として知られるジェームス・ゴスリングは、サン・マイクロシステムズ在籍中に多大な貢献をした。
1990年代半ばに登場したJavaは、「Write Once, Run Anywhere(一度書けば、どこでも実行できる)」機能により、Java仮想マシンがあればどのプラットフォームでもJavaアプリケーションを実行できる画期的な言語だった。要するにハードウェアやOSにも依存しない言語だからどんな環境でも同じプログラムが実行可能なのだ。
こうしたメリットでJavaはウェブベースのアプリケーションによく使われるようになり、現在でも企業環境、Androidモバイルアプリ開発、サーバーサイド・アプリケーションなどで広く使われている。
ブレンダン・アイチ JavaScriptの開発者
こちらはアメリカの技術者でありJavaScriptプログラミング言語の生みの親であるBrendan Eich。(ちなみにプログラムに詳しい方にはしつこい注釈かもしれないがJavaとJavaScriptは全く別の言語だ。)
Netscape Communications Corporationで働いていた1995年、Eichはわずか10日間でJavaScriptを開発した。
その急速な開発にもかかわらず、JavaScriptはHTMLとCSSと並んでワールド・ワイド・ウェブの3つのコア技術のひとつとなった。ウェブページに複雑な機能を実装する機能を導入し、以来、インタラクティブなウェブアプリケーションの基盤技術となっている。
アンダース・ヘイルスバーグ C#の開発者
デンマークの著名なソフトウェア・エンジニアであるアンダース・ヘイルスバーグは、プログラミング言語設計の分野で知られている。
ボーランド在籍時にはTurbo Pascalの原著者であり、後にDelphiのチーフアーキテクトとなる。マイクロソフトに入社し、マイクロソフトの.NETフレームワークの主要部分であるC#プログラミング言語の開発で知られるようになった。
C#はJavaとC++の要素を組み合わせたもので、.NETプラットフォーム向けに最新のオブジェクト指向言語を提供した。また、JavaScriptに型付け機能を追加したプログラミング言語TypeScriptの開発にも貢献している。
ラスマス・レンドルフ PHPの開発者
アイスランド系カナダ人のプログラマーであるラスマス・レンドルフは、特にウェブ開発に適した、広く使われているオープンソースの汎用スクリプト言語であるPHPを開発したことで知られている。
もともと1994年に作られたPHPは、ダイナミックでインタラクティブなウェブサイトを構築するための強力なツールとなった。レルドルフのPHPの研究はウェブ開発に革命をもたらし、ウェブ上のダイナミックコンテンツの普及に貢献した。
ラリー・ウォール Perlの開発者
アメリカのプログラマーで作家のラリー・ウォールは、プログラミング言語Perlを開発したことで知られている。
1987年にリリースされたPerlは、柔軟性と強力なテキスト処理能力で知られる高水準汎用インタプリタ型プログラミング言語である。Perlは、ウェブ開発、システム管理、ネットワーク・プログラミングの分野でその有用性が広く知られるようになった。
Perlの創始者であるWallは、スクリプト言語に大きな影響を与え、現在でも多くのコンピュータ作業において重要なツールとなっている。
ギド・ヴァン・ロッサム Pythonの開発者
オランダのプログラマーであるギド・ヴァン・ロッサムはプログラミング言語Pythonを開発したことで知られる。
1991年に発表されたPythonは、そのシンプルさと読みやすさで知られ、最も人気のあるプログラミング言語のひとつとなった。ウェブ開発、科学的・数学的コンピューティング、人工知能などで広く使われている。ヴァン・ロッサムの創作はソフトウェア開発の様々な分野に大きな影響を与え、開発者の広大で活発なコミュニティを持っている。
まつもとゆきひろ(通称Matz) Rubyの開発者
日本のコンピュータ科学者、ソフトウェアプログラマー。プログラミング言語Rubyの設計・開発で知られる。
彼は1995年にRubyをリリースし、高水準の効率性を維持しつつ、より人間に優しい言語にすることを意図した。Rubyはそのシンプルさと生産性の高さで知られ、特にRuby on Railsフレームワークなど、ウェブアプリケーション開発に人気のある選択肢となっている。
松本のRubyに関する研究は、ソフトウェアのユーザビリティと開発者の体験の重要性を強調し、ソフトウェア工学の分野に大きな影響を与えた。
デイヴィッド・ハイネマイヤー・ハンソン Ruby on Railsの開発者
デンマークのソフトウェア開発者であるDavid Heinemeier Hanssonは、Ruby on Railsウェブ開発フレームワークの開発者である。
彼はウェブベースのプロジェクト管理ツールであるBasecampのコードベースに携わりながら開発した。そうして2005年にリリースされたRuby on Railsは、設定よりも規約、DRY(Don’t Repeat Yourself)、アクティブレコードパターンを推進し、ウェブアプリケーション開発を大幅に簡素化、高速化した。
ということでプログラミング言語ではなくこれは上述のRubyのフレームワークなのだが、これがあるがゆえにRubyが使用されることもあるほど普及しているフレームワークなので、今回のリストに加えさせてもらった。
ロブ・パイク Goの開発者
システム・ソフトウェアとプログラミング言語への貢献で知られるアメリカのソフトウェア・エンジニア。
ベル研究所でPlan 9とInfernoオペレーティングシステムの開発の中心人物であり、ネットワークコンピューティングと分散システムの改善に取り組んだ。また、グーグル社では、効率的で可読性が高く、マルチコアプロセッサやネットワークシステムに適したプログラミング言語Goを共同開発した。
Goはサーバーサイドやクラウドアプリケーションにおけるシンプルさと効率性で人気を博している。
他にもプログラミング言語は、エクセルでよく使うVBAのようなものから分析用で使うRのようなものまで様々あるが、今回はこんなところで。

