汎用プログラミング言語
汎用プログラミング言語に分類される項目を一覧化しています。カテゴリ内の項目を眺めると、用途の近い言語や記法をまとめて探せます。
44件
| 名称 | カテゴリ | 分類 | 状態 |
|---|---|---|---|
| Alef | 汎用プログラミング言語 | システム | 参考情報少なめ |
| Austral | 汎用プログラミング言語 | システム / 安全性 | 参考情報少なめ |
| Axiom | 汎用プログラミング言語 | 数式処理 | 参考情報少なめ |
| Bliss | 汎用プログラミング言語 | システム | 参考情報少なめ |
| Bloom | 汎用プログラミング言語 | 分散 | 参考情報少なめ |
| CCS notation | 汎用プログラミング言語 | 形式モデル | 参考情報少なめ |
| Cecil | 汎用プログラミング言語 | OOP / 研究 | 参考情報少なめ |
| CLIPS | 汎用プログラミング言語 | ルールベース | 参考情報少なめ |
| Cone | 汎用プログラミング言語 | システム | 参考情報少なめ |
| DTrace D | 汎用プログラミング言語 | 観測DSL | 参考情報少なめ |
| Esterel | 汎用プログラミング言語 | 同期言語 | 参考情報少なめ |
| Euclid | 汎用プログラミング言語 | システム / 研究 | 参考情報少なめ |
| Euphoria | 汎用プログラミング言語 | 汎用 | 参考情報少なめ |
| Fantom | 汎用プログラミング言語 | JVM/.NET志向だった汎用言語 | 参考情報少なめ |
| FriCAS | 汎用プログラミング言語 | 数式処理 | 参考情報少なめ |
| GAMS | 汎用プログラミング言語 | 数理最適化 | 参考情報少なめ |
| Gmsh scripting | 汎用プログラミング言語 | メッシュ生成 | 参考情報少なめ |
| Gnuplot script | 汎用プログラミング言語 | 可視化 | 参考情報少なめ |
| GP | 汎用プログラミング言語 | 数学 | 参考情報少なめ |
| Hare | 汎用プログラミング言語 | システム | 参考情報少なめ |
| Kit | 汎用プログラミング言語 | システム | 参考情報少なめ |
| Limbo | 汎用プログラミング言語 | システム / 分散 | 参考情報少なめ |
| Magma | 汎用プログラミング言語 | 数学 | 参考情報少なめ |
| mCRL2 | 汎用プログラミング言語 | プロセス代数 | 参考情報少なめ |
| Mesa | 汎用プログラミング言語 | システム | 参考情報少なめ |
| Muon | 汎用プログラミング言語 | システム | 参考情報少なめ |
| Nelua | 汎用プログラミング言語 | システム / Lua系 | 参考情報少なめ |
| Ott | 汎用プログラミング言語 | 言語仕様 | 参考情報少なめ |
| Painless | 汎用プログラミング言語 | 検索 / スクリプト | 参考情報少なめ |
| PL-11 | 汎用プログラミング言語 | システム | 参考情報少なめ |
| PL/360 | 汎用プログラミング言語 | システム | 参考情報少なめ |
| PL/8 | 汎用プログラミング言語 | システム | 参考情報少なめ |
| PL/M | 汎用プログラミング言語 | システム | 参考情報少なめ |
| PL/S | 汎用プログラミング言語 | システム | 参考情報少なめ |
| Salesforce Marketing Cloud AMPscript | 汎用プログラミング言語 | MA | 参考情報少なめ |
| TACPOL | 汎用プログラミング言語 | 軍事 | 参考情報少なめ |
| TLA+ | 汎用プログラミング言語 | 分散システム仕様検証 | 参考情報少なめ |
| Typst scripting | 汎用プログラミング言語 | 組版 / 関数型 | 参考情報少なめ |
| URScript | 汎用プログラミング言語 | ロボット | 参考情報少なめ |
| Vale | 汎用プログラミング言語 | システム | 参考情報少なめ |
| Virgil | 汎用プログラミング言語 | システム / VM | 参考情報少なめ |
| Wren | 汎用プログラミング言語 | 組み込みスクリプト | 参考情報少なめ |
| Zeek script | 汎用プログラミング言語 | ネットワーク監視 | 参考情報少なめ |
| Zsh | 汎用プログラミング言語 | シェル・対話環境・スクリプト | 参考情報少なめ |
追加調査で押さえる実務ポイント
汎用プログラミング言語は、特定の一業務だけに閉じず、Web、CLI、desktop、server、automation、data処理など複数分野へ使える言語です。「何でも最適」ではなく、library、runtime、deployment、type system、team skillで得意分野が変わります。目的からPython、JavaScript、TypeScript、Go、Rust、Java、C#、Ruby等へ進みます。
目的から選ぶ
| 目的 | 候補 |
|---|---|
| automation・学習 | Python |
| browser・Node.js | JavaScript |
| 大規模frontend | TypeScript |
| Web API・CLI | Go |
| native・安全性 | Rust |
| JVM | Java |
| .NET | C# |
| Rails | Ruby |
汎用の意味
SQL、HTML、YAML、DMNのようなdomain-specific languageより適用範囲が広い一方、特定domainのvalidationは専用DSLに劣る場合があります。
比較軸
- runtime。
- type system。
- concurrency。
- package。
- deployment。
- startup。
- memory。
- tooling。
- hiring。
- lifecycle。
最小例
def total(values: list[int]) -> int:
return sum(values)
print(total([1, 2, 3]))
実行方式
| 方式 | 例 |
|---|---|
| native compile | Go、Rust、C |
| VM | Java、C# |
| interpreter/VM | Python、Ruby |
| transpile | TypeScript、CoffeeScript |