← 辞書トップへ辞書: 言語
- Erlang1986電話交換機の開発から生まれた言語。並行処理と高い耐障害性に強く、大規模なメッセージ処理システムで使われる。
- ActionScript1998Adobe Flash上で動くプログラミング言語。Webのアニメやゲームを動かし、Flash全盛期を支えたが、Flashの終焉とともに役目を終えた。
- アセンブリ言語1949機械語の命令を人が読める記号に置き換えた、最も低水準に近い言語。CPUの動きをそのまま書くため習得は難しいが、限界まで速度や容量を絞れる。レトロゲーム解析やROMハックでは、逆アセンブルした先で必ず出会う言語。
- ALGOL1958学術的に設計された初期の高水準言語。ブロック構造や再帰など、現代の言語に当たり前にある概念の多くを整理して広めた。言語そのものより、後のCやPascalなど数多くの言語に与えた影響が大きい、いわば言語の祖先。
- HSP1996Hot Soup Processor。日本発の初心者向けプログラミング言語。手軽にWindowsアプリやゲームが作れ、多くの人の「最初の言語」になった。
- SQL1974関係データベースを操作するための問い合わせ言語。欲しいデータを「どう取るか」でなく「何が欲しいか」で書ける宣言的な記述が特徴。半世紀近く使われ続け、データを扱う仕事の共通言語として今も現役の代表格。
- F#2005.NET上で動く関数型重視の言語。OCaml系の流れをくみ、簡潔な記述とデータ処理の強さを持つ。
- AWK1977テキストを行・列として処理するのに特化した小さな言語。Unixの定番ツールで、ログ処理やデータ整形に今も使われる。
- Objective-C1984CにSmalltalk風のオブジェクト指向を足した言語。NeXT、そしてAppleに採用され、長らくMacやiPhoneアプリ開発の中心言語だった。独特の角括弧記法を持ち、Swift登場まで一時代を築いた。
- Go2009Googleが開発した、シンプルさと並行処理のしやすさを重視した言語。コンパイルが速く扱いやすいため、サーバーやクラウド基盤のソフトで広く採用されている。DockerやKubernetesもGoで書かれている。
- Kotlin2011JetBrainsが開発した、Javaと相互運用できる言語。簡潔で安全に書けることから、GoogleがAndroid開発の推奨言語に採用して一気に広まった。Javaの資産を活かしつつ書き心地を改善した言語。
- COBOL1959事務処理向けに作られた、英語に近い構文を持つ言語。金融・行政などの基幹システムで大量に使われ、半世紀以上たった今も現役で動き続けている。「枯れているのに置き換えられない」古い技術の象徴的存在。
- C言語1972デニス・リッチーがUNIX開発のために作った汎用言語。ハードウェアに近い操作ができつつ移植性も高く、OSや組み込みなど低レイヤの定番として現在も使われ続けている。後の多くの言語の文法の祖でもある。
- C#2000マイクロソフトが.NET基盤向けに開発した言語。JavaやC++の良さを取り入れ、Windowsアプリやゲームエンジン(Unity)、業務システムなど幅広く使われている。現在も活発に進化を続けている言語。
- C++1985ビャーネ・ストロヴストルップがC言語にオブジェクト指向などの機能を加えて作った言語。性能と抽象度を両立でき、ゲーム・ブラウザ・各種アプリの基盤として広く使われている。Cとの互換を保ちながら巨大に育った言語。
- シェルスクリプト1977UNIXのシェル(コマンド解釈器)への命令をまとめて書いて自動実行する仕組み。小さなコマンドをパイプで繋いで仕事をこなすUNIX文化を体現する。地味だが、サーバー運用や自動化の現場で今も毎日使われ続けている。
- Simula1967ノルウェーで作られた、シミュレーション向けの言語。「クラス」や「オブジェクト」という概念を初めて言語に持ち込み、オブジェクト指向プログラミングの源流とされる。後のSmalltalkやC++に流れ込む発想がここで生まれた。
- Java1995サン・マイクロシステムズが開発した、「一度書けばどこでも動く」を掲げた言語。仮想マシン上で動く仕組みで環境差を吸収し、企業システムやAndroidアプリの基盤として広く普及した。
- JavaScript1995Netscapeのブラウザに組み込むために、ごく短期間で作られたスクリプト言語。Webページに動きを与える言語として広まり、いまやブラウザだけでなくサーバーまで動かす、Webに不可欠な言語へと育った。
- Swift2014AppleがiOS/macOSアプリ開発のために作った言語。それまでのObjective-Cより書きやすく安全で、Apple製品向けアプリ開発の主役になった。
- Scala2004JVM上で動く、オブジェクト指向と関数型を融合した言語。大規模なデータ処理基盤などで採用された。
- Smalltalk1972ゼロックスのパロアルト研究所で生まれた、純粋なオブジェクト指向言語。すべてをオブジェクトとメッセージで表す思想と、開発環境そのものを内包する発想は後世に大きな影響を与えた。GUIやIDEの原型ともつながっている。
- TypeScript2012マイクロソフトが作った、JavaScriptに型の仕組みを加えた言語。大規模なWeb開発でミスを減らせるため急速に普及し、いまや多くのフロントエンド開発の標準的な選択肢になっている。
- Tcl/Tk1988組み込みやすいスクリプト言語Tclと、GUI部品ツールキットTk。手軽にGUIアプリを作れる組み合わせとして長く使われた。
- Delphi1995Borlandが出したObject Pascalベースの統合開発環境。ビジュアルにWindowsアプリを組める手軽さで、業務開発に広く使われた。
- Perl1987ラリー・ウォールが作った、テキスト処理に強いスクリプト言語。正規表現を手軽に扱え、初期のWeb(CGI)やシステム管理で広く使われた。「インターネットの接着剤」と呼ばれ、動的なWebの黎明期を支えた。
- Python1991グイド・ヴァンロッサムが作った、読みやすさを重視した汎用スクリプト言語。シンプルな文法と豊富なライブラリで、Web・データ分析・機械学習まで幅広く使われ、現在もっとも広く学ばれる言語の一つになった。
- Pascal1970ニクラウス・ヴィルトが教育用に設計した言語。構造化プログラミングをきれいに学べる言語として広く使われ、後にTurbo Pascalとして実務でも普及した。プログラミング教育の歴史に名を残す。
- Haskell1990純粋関数型プログラミング言語。遅延評価と強力な型システムを持ち、研究と実務の両面で関数型の考え方を広めた。
- PHP1995HTMLに直接書ける手軽さでWebアプリ開発に広く使われたサーバーサイド言語。雑多な作りと言われつつも導入の容易さで爆発的に普及し、WordPressをはじめ膨大なサイトを支えた。Web黎明期の動的サイトを語るに欠かせない。
- Visual Basic1991マイクロソフトが作った、画面を部品で組み立てながらプログラムできる開発環境付き言語。ドラッグ&ドロップでWindowsアプリを手軽に作れたことで、多くの人にプログラミングの入口を提供した。社内ツールの定番でもあった。
- VBScript1996MicrosoftのVisual Basic系スクリプト言語。Windowsの自動化やWebページの制御に使われたが、後にPowerShell等に置き換えられた。
- Forth1970スタックを中心に据えた極めて小さな言語。限られたメモリの組み込み機器や天文機器で使われ、独特の思想を持つ。
- FORTRAN1957IBMが開発した、科学技術計算向けの初期の高水準プログラミング言語。それまで機械語やアセンブリで書いていた数値計算を、数式に近い形で記述できるようにした。最初期の言語ながら数値計算の分野では現在も使われ続けている。
- Prolog1972論理を記述すると処理系が答えを導く、論理型プログラミング言語。手順を書くのでなく事実と規則を書く独特の発想で、人工知能研究や日本の第五世代コンピュータ計画でも注目された。命令型に慣れた頭には新鮮な異世界。
- BASIC1964初心者向けに設計された、簡単な命令で書ける言語。後に多くの家庭用パソコンが起動するとBASICが立ち上がる仕様になり、子どもや趣味の人が初めて触れるプログラミングの入口になった。マイコン時代の原体験を作った言語。
- Rust2010メモリの安全性を保ちながら高速に動くことを目指して作られた言語。C/C++が抱えがちなバグを言語の仕組みで防げるため、OSやブラウザ、低レイヤの開発で支持を広げている。
- Lisp1958ジョン・マッカーシーが考案した、リストを中心に据えた関数型寄りの言語。プログラムとデータを同じ形で扱える独特の設計を持ち、人工知能研究やプログラミング言語論に大きな影響を与えた。多くの方言を生みながら今も生き続けている。
- Lua1993軽量で組み込みやすいスクリプト言語。ゲームやアプリの拡張用に広く採用され、設定やMOD記述の定番となった。
- Ruby1995まつもとゆきひろ(Matz)が作った、書いていて楽しいことを重視した国産のスクリプト言語。後にWebフレームワークRuby on Railsの登場で世界的に広まった、日本発の代表的プログラミング言語。