Loading article…
このページは、現在のすべてのコンパイラ、コンパイラ ジェネレーター、インタープリタ、トランスレータ、ツール ファンデーション、アセンブラ、自動化可能なコマンド ライン インターフェイス (シェル) など を一覧表示することを目的としています。
Ada コンパイラ
ALGOL 60 コンパイラ
ALGOL 68 コンパイラ
アセンブラ(Intel *86)
アセンブラ(モトローラ 68*)
アセンブラ (Zilog Z80)
アセンブラー(その他)
BASICコンパイラ
BASICインタープリタ
Cコンパイラ
注:
- ^ abc 浮動小数点を除いて完了。
- ^ バージョン 3.1h 以降は ANSI 89 に準拠
- ^ Visual Studio v16.8 より。
C++ コンパイラ
注:
- ^ ホストオペレーティングシステムおよび/または⟨クロスコンパイルターゲット⟩のリスト。
- ^ abcは Clangフロントエンドを使用しています。[26] [27]
- ^ abcdefghは EDGフロントエンドを使用しています。[31]
- ^ ab Cray C++ ライブラリはワイド文字をサポートしておらず、単一のロケールのみをサポートします。
- ^ abcは GCCフロントエンドを使用しています。[33] [34]
- ^ EDGE C/C++ コンパイラは、Microtec C/C++ コンパイラに基づいています。
- ^ 最新のOpen64 v5.0はフロントエンドとしてGCC 4.2を使用していますが、C++11はサポートされていません。[33] [34]
C# コンパイラ
COBOLコンパイラ
Common Lisp コンパイラ
Dコンパイラ
DIBOL/DBL コンパイラ
ECMAScript インタープリタ
エッフェルコンパイラ
Forth コンパイラとインタープリタ
Fortran コンパイラ
Goコンパイラ
Haskellコンパイラ
ISLISP コンパイラとインタープリタ
ジャワコンパイラ
Lisaac コンパイラ
パスカルコンパイラ
Perlインタープリタ
PHPコンパイラ
PL/I コンパイラ
パイソンコンパイラとインタープリタ
ルビーコンパイラとインタープリタ
Rust コンパイラ
Scheme コンパイラとインタープリタ
Smalltalk コンパイラ
Tcl インタープリタ
コマンド言語インタープリタ
Rexx 通訳
コマンドラインコンパイラ
ソースツーソースコンパイラ
このリストは不完全です。ソースからソースへのコンパイラのより広範なリストについては、こちらを参照してください。
フリー/オープンソースコンパイラ
製品品質、フリー/オープン ソースのコンパイラ。
- アムステルダム コンパイラ キット(ACK) [C、Pascal、Modula-2、Occam、BASIC] [Unix ライク]
- Clang C/C++/Objective-C コンパイラ
- AMD 最適化 C/C++ コンパイラ
- FreeBASIC [基本] [DOS/Linux/Windows]
- Free Pascal [Pascal] [DOS/Linux/Windows(32/64/CE)/MacOS/NDS/GBA/..(その他多数)]
- GCC : C、C++ (G++)、Java ( GCJ )、Ada ( GNAT )、Objective-C、Objective-C++、Fortran ( GFortran )、Go (GCCGo)。また、Modula-2、Modula-3、Pascal、PL/I、D、Mercury、VHDL も標準ではありませんが使用可能です。Linux、BSD、macOS、NeXTSTEP、Windows、BeOS など。
- ローカル C コンパイラ[C] [Linux、SPARC、MIPS]
- 研究にも頻繁に使用されるLLVMコンパイラインフラストラクチャ
- ポータブル C コンパイラ[C] [Unix ライク]
- Open Watcom [C、C++、Fortran] [Windows および OS/2、Linux/FreeBSD WIP]
- TenDRA [C/C++] [Unixライク]
- 小さな C コンパイラ[C] [Linux、Windows]
- Linux 上の AMD がサポートするOpen64 。
- XPL PL/I 方言 (複数のシステム)
- Swift [Apple OS、Linux、Windows (バージョン 5.3 以降)]
研究コンパイラ
研究用コンパイラは、ほとんどの場合、実際の大規模なアプリケーションを処理できるほど堅牢でも完全でもありません。研究分野では、新しい言語機能や新しい最適化を 迅速にプロトタイプ化する目的で主に使用されます。
- Open64 : 人気の研究用コンパイラ。Open64 は、前述の PathScale コンパイラからのオープン ソースの変更をマージします。
- ROSE :ローレンス・リバモア国立研究所で開発された、C/C++ および Fortran のソース間アナライザーとトランスレーターを生成するオープンソースのコンパイラ フレームワークです。
- MILEPOST GCC : GCCの強みと、実稼働コンパイラをインタラクティブな研究ツールセットに変換する共通のインタラクティブ コンパイル インターフェイスの柔軟性を組み合わせた、インタラクティブなプラグイン ベースのオープン ソース研究コンパイラです。
- インタラクティブ コンパイル インターフェース– GCCなどの製品品質のコンパイラを強力で安定した研究インフラストラクチャに変換し、新しい研究コンパイラをゼロから開発する必要をなくすための高レベル API を備えたプラグイン システム
- Microsoft による Phoenix 最適化および分析フレームワーク
- Edison Design Group : C、C++、Java向けの製品品質のフロントエンドコンパイラを提供しています(このページにリストされているコンパイラの多くは、 Edison Design Group [109]のフロントエンドソースコードを使用しています)。さらに、Edison Design Groupは独自のソフトウェアを研究目的で提供しています。[110]
参照
脚注
- ^ バージョン 9.30 で追加されました。ツールとライセンスにはサフィックス「bx」が含まれます。
- ^ サポートされているホストとターゲットの詳細については、公式インストーラーとサポートされているターゲットのリストを参照してください。
参考文献
- ^ Vnuk, Richard (1987 年 8 月). Marielle-Trehouart, Ellen (編). 「Ada: Tandem の最新コンパイラおよびプログラミング環境」(PDF) . Tandem Systems Review . 3 (2): 23–28.
- ^ ペア、クロード (1965 年 4 月 27 日)。ALGOL のコンパイルに関する説明。欧州地域 1620 ユーザー グループ。欧州地域 1620 ユーザー グループ。 IBM。
- ^ ジャン=クロード、ブサール (1964 年 6 月)。電子計算機IBM 7090/94および7040/44上でのコンパイラAlgol60の設計と実装(博士論文)。グルノーブル情報数学アップリケ研究所 : ジョゼフ・フーリエ大学 - グルノーブル I.
{{cite thesis}}: CS1 maint: location (link) - ^ 「Liverpool Software Gazette - Third Edition」(PDF) 。1980年3月。 2010年4月15日時点のオリジナル(PDF)からアーカイブ。2010年3月20日閲覧。
- ^ オープンソースの Algol 68 実装 – ファイルを参照するには、Sourceforge.net にアクセスしてください。2013 年 7 月 21 日に取得。
- ^ Ham, John Gatewood (2014). 「x86-64 Linux® 用 ECMA-55 最小 BASIC コンパイラ」. Computers . 3 (3): 69–116. doi : 10.3390/computers3030069 . S2CID 40383760.
- ^ angros47 (2013年7月29日). 「ANSI Basic: FreeBasicは標準に準拠していますか?」. freebasic.net . 2023年9月28日時点のオリジナルよりアーカイブ。
{{cite web}}: CS1 maint: numeric names: authors list (link) - ^ Bantchev, Boyko (2008). 「真の『真のBASIC』」数学情報科学研究所2011年3月13日時点のオリジナルよりアーカイブ。
- ^ WinWorld: デジタルリサーチ C 1.x.
- ^ 「ガイド: DJGPP とは?」2017 年1 月 6 日閲覧。
- ^ 「C/C++ 標準への準拠」。Intel 。2020年 12 月 29 日閲覧。
- ^ ab 「C/C++ 標準への準拠」。Intel 。2020 年 12 月 29 日閲覧。
- ^ 「Re: Pacific C」。fd-dev メーリングリスト at list.freedos.org。2017 年 1 月 7 日時点のオリジナルよりアーカイブ。2017 年1 月 6 日閲覧。
- ^ "デスメット C" . 2018 年6 月 9 日に取得。
- ^ 「SEGGER コンパイラ」. 2021 年6 月 9 日に取得。
- ^ abcd White、Carolyn Turnbull 編 (1986 年 2 月)。「Tandem の新製品」(PDF)。Tandem Systems Review。2 ( 1 )。カリフォルニア州クパチーノ: Tandem Computers、Inc.: 55–57。
- ^ "/std (言語の標準バージョンを指定する)"。learn.microsoft.com。Microsoft。2022-12-23。
- ^ ab "C++Builder - Windows、Mac、iOS、Android". Embarcadero . 2017年5月20日閲覧。
- ^ ab "C++Builder: アプリ開発製品エディション". Embarcadero .
Embarcadero の無料の C++Builder Community Edition は、収益が 5,000 米ドル未満のフリーランス開発者、スタートアップ企業、非営利団体向けに設計されており、プロフェッショナルで統合されたツールを使用して、単一のコードベースから iOS、Android、Windows、macOS 向けのアプリケーションを簡単に設計、コーディング、デバッグ、展開できます。
- ^ ab 「C++11 言語機能のコンプライアンス ステータス」。Embarcadero 。2018年 3 月 12 日閲覧。
- ^ abcdefghijk 「C++ コンパイラのサポート」。cppreference.com。C ++ リファレンス。2018 年 3 月 12 日閲覧。
- ^ 「Clang ベースの C++ コンパイラ – RAD Studio」。Embarcadero。2017年5 月 20 日閲覧。
- ^ 「C++ コンパイラ - 無料ツール」。エンバカデロ。
- ^ 「C++14 言語機能のコンプライアンス状況」。Embarcadero 。2019 年 3 月 8日閲覧。
- ^ 「C++17 言語機能のコンプライアンス状況」。Embarcadero 。2019 年 3 月 8日閲覧。
- ^ ab "Clang での C++ サポート" 。clang.llvm.org。LLVMプロジェクト。2018 年 3 月 12 日閲覧。
- ^ ab ""libc++" C++ 標準ライブラリ". libcxx.llvm.org . LLVM プロジェクト. 2018 年 3 月 12 日閲覧。
- ^ 「Cray C および C++ リファレンスマニュアル (8.6) S-2179」。Cray。2018年3 月 12 日閲覧。
- ^ 「18. Cray C および C++ 方言の使用」。Cray C および C++ リファレンスマニュアル (S-2179) 8.6 (PDF)。Cray 。2017年 6 月 29 日。S-2179-86 。2018 年 3 月 12 日閲覧。
- ^ 「C++0x 言語実装」。Digital Mars。2018年 3 月 12 日閲覧。
- ^ ab 「サポートされている C++ および C 言語機能」。Edison Design Group。2018年 3 月 12 日閲覧。
- ^ 「EKOPath Compiler Suite」。PathScale。2017年2月5日時点のオリジナルよりアーカイブ。2018年3月12日閲覧。
- ^ abc 「GCC における C++ 標準サポート」。GNUプロジェクト。2017年 5 月 20 日閲覧。
- ^ abc 「第 1 章 ステータス」、GNU C++ ライブラリ マニュアル、GNU プロジェクト、 2017 年 5 月 20 日取得
- ^ HP aC++/HP ANSI C A.06.28 リリースノート。Hewlett -Packard。2014年 3 月。769149-001。2018年 3 月 12 日閲覧。
- ^ 「言語と標準」。IAR Systems 。2018年4月14日閲覧。
- ^ 「フリーソフトウェアツール」。Intel 。2018年4月14日閲覧。
- ^ 「Intel® C++ コンパイラーでサポートされる C++11 機能」。Intel 。2018 年 3 月 12 日閲覧。
- ^ 「Intel® C++ コンパイラーでサポートされる C++14 機能」。Intel 。2018年 3 月 12 日閲覧。
- ^ 「Intel® C++ コンパイラーでサポートされる C++17 機能」。Intel 。2018 年 3 月 12 日閲覧。
- ^ 「KAI C++ - 標準準拠」。Kuck & Associates, Inc. 2001-03-05 時点のオリジナルよりアーカイブ。2018-03-12に閲覧。
- ^ 「Open64 コンパイラとツール」。Open64 。2017年 11 月 25 日。2018 年 3 月 12 日閲覧。
- ^ 「PGI コンパイラーとツール - 仕様タブ」。PGI。2018年 3 月 16 日閲覧。
- ^ 「x86 CPU 向け PGI リリースノート」。PGI。2018年 3 月 16 日閲覧。
- ^ 「1.1. ARM コンパイラについて」、RealView コンパイルツール コンパイラリファレンスガイド、Arm 、2018-03-16取得
- ^ 「1.1 コンパイラ」、コンパイラ ユーザー ガイド、Keil 、2018 年 3 月 16 日取得
- ^ 「1.1 コンパイラ」、ARM® コンパイラ armcc ユーザー ガイド、Arm 、2018 年 3 月 16 日取得
- ^ 「1.3 LLVM コンポーネントのバージョンと言語の互換性」、Arm コンパイラ ソフトウェア開発ガイド、Keil 、 2018 年 3 月 16 日取得
- ^ 「1.3 LLVM コンポーネントのバージョンと言語の互換性」、Arm® コンパイラ ソフトウェア開発ガイド、Arm 、 2018 年 3 月 16 日取得
- ^ 「Oracle Developer Studio - 機能」。Oracle 。2018年3月16日閲覧。
- ^ 「1.5 標準への準拠」、Oracle® Developer Studio 12.6: C++ ユーザーズ ガイド、Oracle 、 2018 年 3 月 16 日取得
- ^ Lewis, Anne 編 (1994 年 4 月)。「C++ プログラミング言語」(PDF)。Tandem Systems Journal。10 ( 2)。カリフォルニア州クパチーノ: Tandem Computers, Inc.: 5。
- ^ 「C/C++ プロデューサー構成ガイド」。TenDRAプロジェクト。2018年 3 月 16 日閲覧。
- ^ 「VectorC リターゲット可能なコンパイラ プラットフォーム」。Codeplay。2018年 4 月 14 日閲覧。
- ^ 「ライセンス条項 | Microsoft Visual Studio Community 2022」。Visual Studio。Microsoft Corporation。a
. 個人ライセンス。販売またはその他の目的で独自のアプリケーションを開発している個人の場合、ソフトウェアを使用してそれらのアプリケーションを開発およびテストできます。
- ^ 「Visual C++ 言語準拠」。Microsoft。2018年 3 月 12 日閲覧。
- ^ 「Microsoft の C++ 標準準拠」。blogs.msdn.microsoft.com /vcblog/。Visual C++ チーム ブログ。2017 年 3 月 7 日。2017年 3 月 7日閲覧。
- ^ 「発表: MSVC が C++ 標準に準拠」。devblogs.microsoft.com。Microsoft。2018年5 月 7 日。
- ^ 「Visual Studio 2019 バージョン 16.10 リリース ノート」。2024 年 1 月 22 日。
- ^ 「IBM XL C/C++ for Linux C++11 および C++14 機能のサポート」。IBM。2020年1 月 2 日。2020年3 月 2 日閲覧。
- ^ 「IBM XL C/C++ for AIX C++11 および C++14 機能サポート」。IBM 。2020年3 月 2 日閲覧。
- ^ 「IBM z/OS XL C/C++ IBM XL C/C++ 言語拡張」。IBM 。 2020年3月2日閲覧。
- ^ 「IBM C/C++ および Fortran コンパイラーが LLVM オープンソース インフラストラクチャを採用」 。2020年3 月 2 日閲覧。
- ^ 「Diab Compiler 製品ノート」。Wind River。2018年 3 月 16 日閲覧。
- ^ "dotnet/roslyn". GitHub . 2017年5月20日閲覧。
- ^ “CosmosOS/IL2CPU”. GitHub . 2024年9月11日閲覧。
- ^ “License/License”. GitHub . 2023年5月27日閲覧。
- ^ “License/License”. GitHub . 2023年5月27日閲覧。
- ^ “bflat/bflat”. flattened . 2023年10月27日閲覧。
- ^ “License/License”. GitHub . 2023年10月27日閲覧。
- ^ Proven, Liam (2022年3月16日). 「オープンソースのCOBOL候補が登場」. The Register . 2023年3月26日時点のオリジナルよりアーカイブ。
- ^ ab Lowden, James K. (2023年11月13日). 「gcc cobol status」. gcc.gnu.org .
- ^ Bisson, Simon (2023年2月15日). 「Otterkitを使用した.NETでのCobol」. InfoWorld . 2023年6月3日時点のオリジナルよりアーカイブ。
- ^ Kapić、Edin (2023年3月3日). 「オープンソースのCOBOL .NETコンパイラOtterkitがアルファ版に到達」。InfoQ。2023年9月12日時点のオリジナルよりアーカイブ。
- ^ Unisys Corporation (2009). COBOL ANSI-85 プログラミングリファレンスマニュアル第 1 巻. (Unisys 出版物 8600 1518) (PDF) .
- ^ Nelson, Don (1986 年 2 月). White, Carolyn Turnbull (編). 「Tandem の新しい COBOL85」(PDF) . Tandem Systems Review . 2 (1). カリフォルニア州クパチーノ: Tandem Computers, Inc.: 39–47.
- ^ Lewis, Anne 編 (1993 年秋)。「Micro Focus COBOL Workbench」(PDF)。Tandem Systems Review。9 ( 4) 。カリフォルニア州クパチーノ: Tandem Computers, Inc.: 6。
- ^ 「Dotnetpowered 言語リスト」。2013 年 1 月 26 日時点のオリジナルよりアーカイブ。2013 年 2 月 5 日閲覧。
- ^ 「Visual Studio および .Net 向けの別の言語: Synergex が Synergy/DE をリリース」。Blogs.msdn.com。2017年5 月 20 日閲覧。
- ^ 「The front page – Double Z Computer」. Doublez.com.au . 2017年5月20日閲覧。
- ^ 「Win32Forth プロジェクト グループ」。
- ^ 「VFXフォース」。
- ^ 「VFXフォース」。
- ^ SwiftForth.
- ^ 「レトロフォース」。
- ^ 「iForth FAQ」。
- ^ 「ciforth」.
- ^ 「ciforth」.
- ^ 「ciforth」.
- ^ 「ATLAST: Autodesk スレッド言語アプリケーション システム ツールキット」。
- ^ 「ホーム」. collapseos.org .
- ^ 「FreeForth」.
- ^ 「バイトフォース」.
- ^ 「NoForthドキュメント」。
- ^ Larabel, Michael (2020年2月17日). 「LLVMのGoフロントエンドがついに公式ソースツリーから削除されました」. Phoronix . 2024年4月12日時点のオリジナルよりアーカイブ。
- ^ 笹川健一。 「Easy-ISLisp」。eisl.kan-be.com。
- ^ 「dayLISP」. SourceForge . 2014年3月12日.
- ^ 「アイリス」.
- ^ “Masaya Taniguchi”. GitHub . 2021年11月21日時点のオリジナルよりアーカイブ。
- ^ 「Iris web REPL」.
- ^ “Masaya Taniguchi”. GitHub . 2021年11月21日時点のオリジナルよりアーカイブ。
- ^ 峰島裕司 (2017年4月9日). 「ISLispからCへのトランスレータを書いてみる」
- ^ 「OKI ISLISP」.
- ^ “Welcome to nginx!”. www.sybase.ca . 2014年3月2日時点のオリジナルよりアーカイブ。2022年6月6日閲覧。
- ^ 「GCC 14 リリース シリーズ」。GCC 、GNU コンパイラ コレクション。GCC チーム。2024年7 月 4 日閲覧。
- ^ abc 「The Larceny Project -- Licensing」。Larcenists.org 。 2017年5月20日閲覧。
- ^ 「Racket: Racket 6.7」. download.racket-lang.org . 2017年5月20日閲覧。
- ^ 「SXM: Scheme の別の実装」 。2023年 10 月 22 日閲覧。
- ^ 「Edison Design Group」。2015年5月28日時点のオリジナルよりアーカイブ。2015年3月20日閲覧。
- ^ 「Edison Design Group」。2007年11月5日時点のオリジナルよりアーカイブ。2015年3月20日閲覧。
外部リンク
- C++ の発明者であるBjarne Stroustrupが管理する C++ コンパイラのリスト
- 無料の C/C++ コンパイラとインタープリタのリスト
- コンパイラリソースのリスト
