編集長– Author –
-
プログラミング・開発言語
JVMの設計思想と実装系をHotSpot中心に整理する
JVMはJava Virtual Machineの略で、1995年にSun Microsystemsが発表したJava言語の実行基盤として登場しました。Javaソースコードをコンパイルして得られるバイトコードをプラットフォーム横断で動かす仕組みであり、「Write Once, Run Anywhere」というス... -
プログラミング・開発言語
LLVMとは何かをコンパイラ基盤の視点から具体的に読む
LLVMは2000年にイリノイ大学の大学院生だったChris Lattnerが博士研究として開発を始めたコンパイラ基盤で、現在はLLVM Foundationが運営するオープンソースプロジェクトとして膨大な数の言語処理系を支えています。C/C++向けフロントエンドのClang、Swift... -
プログラミング・開発言語
LLVMとは何かをコンパイラ基盤の視点から具体的に読む
LLVMは2000年にイリノイ大学の大学院生だったChris Lattnerが博士研究として開発を始めたコンパイラ基盤で、現在はLLVM Foundationが運営するオープンソースプロジェクトとして膨大な数の言語処理系を支えています。C/C++向けフロントエンドのClang、Swift... -
プログラミング・開発言語
F#とは|.NET上で動く実用志向の関数型言語
F#は2005年にMicrosoft Researchケンブリッジ研究所のDon Symeによって発表された、.NET基盤上で動作する関数型プログラミング言語である。OCamlを強く参照しつつ、C#やVB.NETと同じ共通言語ランタイム(CLR)上で動作する設計を採用し、.NETエコシステム... -
プログラミング・開発言語
OCamlとは|INRIA発の堅牢なML系関数型言語
OCamlは1996年にフランス国立情報学自動制御研究所(INRIA)のXavier Leroyらが開発した、ML(Meta Language)系の静的型付け関数型プログラミング言語である。Standard MLの兄弟に当たり、強力な型推論、代数的データ型、パターンマッチング、オブジェク... -
プログラミング・開発言語
Lispとは|世界最古級の高水準言語と人工知能の母
Lispは1958年に米マサチューセッツ工科大学(MIT)のJohn McCarthyによって設計された、現存するもっとも古い高水準プログラミング言語の一つである。「LISt Processor」の略にふさわしく、コードもデータも括弧で囲まれたリスト(S式)で表現する独特の文... -
プログラミング・開発言語
Prologとは|論理プログラミングを切り拓いた宣言型言語
Prologは1972年にフランスのマルセイユ第二大学でAlain Colmerauerと学生Philippe Rousselらによって設計された、論理プログラミングのパイオニア的言語である。事実とルールを述語論理の形で記述すると、処理系が単一化と探索を通じて結論を導く宣言型の... -
プログラミング・開発言語
Adaとは|安全性最優先で設計された組み込み・航空向け言語
Adaは米国国防総省(DoD)が1970年代後半に推進した「Common High-Order Language」プロジェクトの成果として、1980年に仕様が確定したプログラミング言語である。世界初のプログラマーと呼ばれるAugusta Ada Lovelaceの名を冠し、Jean Ichbiahが率いるフ... -
プログラミング・開発言語
COBOLとは|業務処理を支え続ける老舗言語
COBOLは1959年に米国国防総省主導の委員会CODASYLによって設計された、事務処理(ビジネスデータ処理)向けプログラミング言語である。Grace Hopper海軍少将の構想に端を発し、英語に近い構文と固定桁数の十進演算を備えることで、銀行勘定系や政府の社会... -
プログラミング・開発言語
R言語とは|統計解析と可視化のための専門言語
Rは1993年にニュージーランドのオークランド大学でRoss IhakaとRobert Gentlemanによって開発が始まった、統計解析とデータ可視化に特化したプログラミング言語である。ベル研究所のS言語を出自としつつ、GNUプロジェクトのもとオープンソースとして公開さ...
