Loading article…
これはプログラミング言語の「系譜」です。言語は、最も強い影響力を持つ祖先言語の下に分類されます。祖先言語はアルファベット順にリストされます。プログラミング言語は複数のソースから主要なアイデアを取り入れることが多いため、このような分類には大きな恣意的な要素があります。
ALGOLベース
- ALGOL (Fortran も含む)
APLベース
BASICベース
- BASIC (Fortran II でも可)
- アミーガベーシック
- アモスベーシック
- ベーシックスタンプ
- ベーシック-256
- ベーシック09
- BBCベーシック
- ブリッツベーシック
- ビジネス基礎
- キャッシュベーシック
- 中国語ベーシック
- コマル
- コモドールベーシック
- ダークベーシック
- ユーフォリア
- GLベーシック
- 草
- GW-BASIC
- クイックベーシック
- Qベーシック
- ビジュアルベーシック
- VBスクリプト
- Visual Basic for Applications (VBA)
- ビジュアルベーシック
- 新着
- Qtの基本
- オープンオフィスベーシック
- Hベーシック
- ガンバス
- WinWrap ベーシック
- ワードベーシック
- QB64
- クイックベーシック
- ピュアベーシック
- REALbasic (Xojo)
- リング(C、Ruby、Python、C#、Luaでも利用可能)[1]
- 薄いベーシック
- TI-ベーシック
- 真のベーシック
- ターボベーシック
- wxBasic
- SdlBasic
- RCベーシック
- SdlBasic
- Xベーシック
- ヤベーシック
バッチ言語
Cベース
- C (BCPL にも準拠)
- ルア
- アレフ
- C++
- C#
- Windows PowerShell (DCL、ksh、Perl でも使用可能)
- リング(BASIC、Ruby、Python、Luaでも利用可能)[1]
- Cobra (クラス/オブジェクト モデルとその他の機能)
- Java (Java ベースも参照)
- こ――
- サイクロン
- Rust (C++、Haskell、OCaml でもサポート)
- コールドフュージョン
- Go (Oberon の傘下)
- 港
- 言語
- Objective-C (Smalltalk にも含まれる)
- Swift (Ruby、Python、Haskell にも含まれています)
- PCASTL (Lisp もサポート)
- パール
- クエイクC
- リング(BASIC、Ruby、Python、C#、Luaでも利用可能)[1]
- tcsh (sh の下にも)
C#ベース
COBOLベース
COMITベース
DCLベース
- デイリー
- Windows PowerShell (C#、ksh、Perl でも使用可能)
edベース
エッフェル塔をベースとした
Forthベース
Fortranベース
FPベース
- FP (関数プログラミング)
- FL (機能レベル)
- FPr ( Lispおよびオブジェクト指向プログラミングのカテゴリにも含まれる)
ハイパートークベース
- ハイパートーク
- ActionScript (JavaScript の下位)
- AppleScript
- センストーク
- スーパートーク
- トランスクリプト
Javaベース
JavaScriptベース
- JavaScript (Scheme、Self にも含まれる)
- ActionScript (HyperTalk にも含まれる)
- Asm.js
- コーヒースクリプト
- ECMAスクリプト
- JavaScript OSA
- JScript
- タイプスクリプト
JOSSベース
JOSS は、 TymshareのSUPER BASICや DEC のBASIC-PLUSなど、BASIC のいくつかのバージョンの機能にも影響を与えました。
Lispベース
- リスプ
MLベース
PL/Iベース
Prologベース
SASLベース
SETLベース
shベース
シミュレーションベース
- Simula (ALGOL 60 にも含まれる)
- C++ (C も含む)
- 雑談
- Objective-C (C と Smalltalk のハイブリッド)
- Ruby (Perl の下位にも含まれる)
- 自己
- JavaScript (Scheme にも含まれる) (JavaScript ベースも参照)
- ニュートンスクリプト
- ベータ
Tclベース
その他
- 組み立て
- 至福
- コーラル
- カール
- GPSS
- ラボビュー
- マイクロソフトパワーFX
- オッカム
- POP-2、POP-11
- リファル
- RPG (レポートプログラムジェネレーター)
- シード7
- SQL (構造化クエリ言語)
- TACL (タンデム高度コマンド言語)
- チューター
参考文献
- ^ abcdefghij Ring Team (2021年10月23日). 「Ringプログラミング言語とその他の言語」. ring-lang.net .
- ^ Valim, José. 「Elixir: The Documentary」(動画) . Honeypot . Honeypot . 2020年12月11日閲覧。Erickson
、彼らはErlangを作成しました。彼らが80年代に作成したこのテクノロジーは、これらすべての問題を解決するために作成されました。現在私たちが抱えている並行性の問題や、Web全般で抱えている問題を解決するのに最適ですよね?それが、プログラミング言語を作成するというアイデアを思いついた瞬間だったと思います。たとえば、Erlang仮想マシンという非常に美しいソフトウェアがあります。もっと使いたいのですが、いくつか欠けているので、この欠けているものを追加してみたいと思います。
外部リンク
- プログラミング言語の図と歴史 2008-05-13 にWayback Machineでアーカイブ
