ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
ダウンロード
ブラウザよりも高速アクセス!
 

ウォルター・ブライト

索引 ウォルター・ブライト

ウォルター・ブライト (Walter Bright) は、D言語の設計者として知られるプログラマ。 1979年にカリフォルニア工科大学を卒業した。 コンパイラ開発者として有名であり、最初のネイティブ C++ コンパイラである Zortech C++ の開発を行った。これは後に Symantec 社に買収され、Symantec C++ となるが、現在は Digital Mars C/C++ (DMC++) として Digital Mars 社から配布されている。この C++ コンパイラは、発売当時としては画期的なコンパイル速度を誇った C コンパイラの Datalight C(後に、Zorland C、Zortech Cとして販売された)を基にしている。 他にブライトが開発に携わった言語処理系としては、Java の開発環境である Visual Cafe のコンパイラや、D言語のコンパイラ Digital Mars D (DMD)、ECMAScriptのコンパイラ・インタープリタである DMDScript などがある。これらの処理系には数々の新たな最適化手法が取り入れられている。 また、ABEL の言語設計およびコンパイラの開発にも関わった。.

11 関係: ハードウェア記述言語プログラマカリフォルニア工科大学コンパイラコンパイラ最適化シマンテックC++D言語DMDScriptECMAScriptJava

ハードウェア記述言語

ハードウェア記述言語(ハードウェアきじゅつげんご、hardware description language、HDL)は、デジタル回路、特に集積回路を設計するためのコンピュータ言語ないしドメイン固有言語(DSL)である。回路の設計、構成を記述する。処理を検証するための試験(テストベンチ)記述ができ、シミュレーションできる開発環境もある。 プログラミング言語との類似性が見られる機能がある言語もあることから、プログラミング言語の一種などとする誤解が非常に多いが、間違いである。また、プログラマブルロジックコントローラの記述に用いられるラダー言語は別のものと扱われている。.

新しい!!: ウォルター・ブライトとハードウェア記述言語 · 続きを見る »

プログラマ

プログラマ(Programmer)とは、コンピューターのプログラムを作成する人全般を指す。プログラマーとも表記される(#プログラマに対する呼称参照)。.

新しい!!: ウォルター・ブライトとプログラマ · 続きを見る »

カリフォルニア工科大学

リフォルニア工科大学(英語: California Institute of Technology)は、米国カリフォルニア州に本部を置く私立工科大学である。1891年に設置された。Caltech(カルテック、カルテク、キャルテク)の略称でも親しまれる。 カリフォルニア大学、カリフォルニア州立大学、南カリフォルニア大学とは別組織である。 全米屈指のエリート名門校の1つとされ, アメリカではマサチューセッツ工科大学(MIT)と並び称される工学及び科学研究の専門大学である。2011年10月の英国高等教育専門誌「Times Higher Education」においてはハーバード大学を抜き、世界第1位の高等教育機関として位置付けられた。以後、2015年まで、5年連続で同誌のランキングで第1位に選ばれている。 QS World University Rankingsの2018年度向け世界ランキングでは4位、前後には3位にハーバード大学が、5位にケンブリッジ大学が名を連ねる。 学部生896人、大学院生1275人。(ノーベル賞受賞者は37名) 校訓は"The truth shall make you free"。量子電磁力学の発展に寄与し、初等物理学の教科書やエッセイでも有名なリチャード・P・ファインマンや、クォーク仮説のマレー・ゲルマン、トランジスタの発明者の一人であるウィリアム・ショックレー等が教壇に立っていたこともある。NASAの技術開発に携わるジェット推進研究所 (JPL) があることでも有名。.

新しい!!: ウォルター・ブライトとカリフォルニア工科大学 · 続きを見る »

コンパイラ

ンパイラ(英:compiler)とは、コンピュータ・プログラミング言語の処理系(言語処理系)の一種で、高水準言語によるソースコードから、機械語に(あるいは、元のプログラムよりも低い水準のコードに)変換するプログラムである。.

新しい!!: ウォルター・ブライトとコンパイラ · 続きを見る »

コンパイラ最適化

ンパイラ最適化(こんぱいらさいてきか、Compiler optimization)の記事では、コンピュータ・プログラムの最適化に関する話題のうち、もっぱらコンパイラに関係するものに関して説明する。最も一般的な要求はプログラムの実行時間を最小化することであり、その次に使用するメモリ量を最小化することである。また、携帯可能なコンピュータが増えるにつれて、消費電力を最小化するという最適化も生まれてきた。 一部のコード最適化問題はNP完全問題であることが示されている。実際には、プログラマがコンパイラによる最適化の完了を待てる時間の上限なども考慮してコンパイラ最適化を実装する(最適化はCPU時間とメモリを多大に使用する)。かつては、コンピュータのメモリ実装量も実行できる最適化を制限する要因だった。 コンパイラメーカによっては、「コンパイラの最適化の能力が売り上げや評判に大きく影響する」と信じている場合があり、そういう信念に従って「最適化コンパイラ」と銘打つことがある。少なくとも、同程度にバグが無いコンパイラ同士であれば、という前提の範囲内なら、最適化の能力が高いほうが魅力的と言えるであろう。.

新しい!!: ウォルター・ブライトとコンパイラ最適化 · 続きを見る »

シマンテック

マンテック・コーポレーション(Symantec Corporation、)は、1982年に設立された、アメリカ合衆国カリフォルニア州にあるソフトウェア会社である。日本法人は1994年設立の株式会社シマンテック(Symantec Japan, Inc.)である。.

新しい!!: ウォルター・ブライトとシマンテック · 続きを見る »

C++

C++(シープラスプラス)は、汎用プログラミング言語の一つである。日本語では略してシープラプラ、シープラなどとも呼ばれる。.

新しい!!: ウォルター・ブライトとC++ · 続きを見る »

D言語

D言語(ディーげんご、D programming language)は、プログラミング言語のひとつ。C言語をベースとしABI互換を保ちつつも、テンプレートによるジェネリックプログラミングやオブジェクト指向プログラミング、関数型プログラミングなどをサポートするマルチパラダイムプログラミング言語である。.

新しい!!: ウォルター・ブライトとD言語 · 続きを見る »

DMDScript

DMDScriptは、Digital Mars社によるECMAScriptの実装である。マイクロソフトのJScriptとの互換性も保証されていて、Webブラウザ内で置換可能である。公式サイトによると、JavaScriptやJScriptなどといった他のECMAScriptの実装よりも高速であるとされる。 DMDScriptの処理系は2種類あり、一つはDigital Marsの D言語 で、もう一つはC++で書かれている。 ライセンスも二種類ある。オープンソースのGNU GPLライセンスではソースコードが利用可能。オープンソースでない製品向けには商用ライセンスがある。.

新しい!!: ウォルター・ブライトとDMDScript · 続きを見る »

ECMAScript

ECMAScript(エクマスクリプト)は、JavaScriptの標準であり、Ecma Internationalのもとで標準化手続きなどが行われている。 Ecma Internationalのほか、ISO/IEC JTC 1からもISO/IEC 16262として標準化されている。日本もJIS X 3060としてJIS化している。.

新しい!!: ウォルター・ブライトとECMAScript · 続きを見る »

Java

Java(ジャバ)は、狭義ではプログラミング言語Javaを指す。広義では言語仕様以外にも、仕様が与えられているJavaクラスライブラリやJava仮想マシン、さらにはJDKやJREなどの公式のものをはじめとする、場合によってはサードパーティのものなどを含め曖昧にJavaプラットフォームと総称されるようなものなどのエコシステムなどを指すこともある。構文についてはJavaの文法の記事を参照。.

新しい!!: ウォルター・ブライトとJava · 続きを見る »

ここにリダイレクトされます:

Walter Bright

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »