| プログラミング言語リスト |
|---|
これはプログラミング言語の「系譜」です。言語は、最も強い影響力を持つ祖先言語の下に分類されます。祖先言語はアルファベット順にリストされています。プログラミング言語は複数のソースから主要なアイデアを取り入れていることが多いため、このような分類には大きな恣意性があります
ALGOLベース
- ALGOL(Fortranベース)
- Atlas Autocode
- ALGOL 58 (IAL、国際アルゴリズム言語)
- MAD と GOM (ミシガン アルゴリズム デコーダーと古き良き MAD)
- アルゴル60
- ALGOL 68
- アルゴル
- パスカル
- エイダ
- Turbo Pascal
- Object Pascal ( Delphi )
- Free Pascal (FPC)
- Kylix (Delphi と同じですが、Linux用です)
- Object Pascal ( Delphi )
- ユークリッド
- 並行ユークリッド
- チューリング
- チューリング+(チューリングプラス)
- オブジェクト指向チューリング
- メサ
- SUE
- パスカル
- CPL
APLベース
BASICベース
- BASIC(Fortran IIでもサポート)
バッチ言語
Cベース
- C(BCPLもサポート)
C#ベース
COBOLベース
COMITベース
DCLベース
- DCL
- Windows PowerShell(C#、ksh、Perlでもサポート)
edベース
エッフェルを拠点とする
Forthベース
Fortranベース
FPベース
- FP(関数プログラミング)
- FL(関数レベル)
- FPr(Lispおよびオブジェクト指向プログラミングのカテゴリにも含まれる)
HyperTalkベース
Javaベース
JavaScriptベース
- JavaScript (Scheme、Self にも含まれています)
JOSSベース
JOSSは、 TymshareのSUPER BASICやDECのBASIC-PLUSなど、 BASICのいくつかのバージョンの機能にも影響を与えました
Lispベース
- Lisp
MLベース
PL/Iベース
Prologベース
SASLベース
SETLベース
shベース
Simulaベース
- Simula(ALGOL 60にも準拠)
- C++(Cでも)
- Smalltalk
- Objective-C(CとSmalltalkのハイブリッド)
- Ruby(Perl の下位にも)
- セルフ
- JavaScript(Schemeの下位にも)(JavaScriptベースのも参照)
- NewtonScript
- Object Rexx(REXX傘下)
- ベータ版
Tclベース
その他
- アセンブリ
- ブリス
- コーラル
- カール
- GPSS
- IDL
- LabVIEW
- Microsoft PowerFX
- オッカム
- POP-2、POP-11
- リファル
- RPG(レポートプログラムジェネレーター)
- シード7
- SQL(構造化照会言語)
- TACL(タンデム高度コマンド言語)
- 家庭教師
- ジュール
参考文献
- ^ Valim, José. 「Elixir: The Documentary」(ビデオ) . Honeypot . 2020年12月11日閲覧。Erickson
はErlangを開発しました。彼らが80年代に開発したこの技術は、まさにこうした問題をすべて解決するために生まれました。これは、現在私たちが抱えている並行処理の問題や、Web全般で抱えている問題を解決するのに最適だと考えました。プログラミング言語を開発しようと思ったのは、まさにその時だったと思います。Erlang仮想マシンという、実に素晴らしいソフトウェアを手に入れたんです。もっと使いたいのですが、いくつか足りないものがあるので、それを追加してみたいと思ったんです。
外部リンク
ウィキメディア・コモンズには、プログラミング言語の歴史の樹形図に関連するメディアがあります
- プログラミング言語の図と歴史Archived 2008-05-13 at the Wayback Machine