อ่าน 8 นาที
รายชื่อคอมไพเลอร์
หน้านี้แสดงรายการ ซอฟต์แวร์ ที่โดดเด่น ซึ่งสามารถจัดประเภทได้เป็น คอมไพเลอร์ , ตัวสร้างคอมไพเลอร์ , อินเตอร์พรีเตอร์ , ตัวแปลภาษา, โครงสร้างพื้นฐานเครื่องมือ, แอสเซมเบลอร์ ,...
รายชื่อคอมไพเลอร์
หน้านี้แสดงรายการซอฟต์แวร์ ที่โดดเด่น ซึ่งสามารถจัดประเภทได้เป็นคอมไพเลอร์ , ตัวสร้างคอมไพเลอร์ , อินเตอร์พรีเตอร์ , ตัวแปลภาษา, โครงสร้างพื้นฐานเครื่องมือ, แอสเซมเบลอร์ , อินเทอร์เฟซบรรทัดคำสั่งอัตโนมัติ ( เชลล์ ) หรืออื่นๆ ที่คล้ายคลึงกัน
คอมไพเลอร์ Ada
| คอมไพเลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต |
|---|---|---|---|---|---|
| จีซีซี ( GNAT ) | โครงการ GNU | ใช่ | ใช่ | ใช่ | จีพีแอลวี3+ |
| Tandem Ada [ 1 ] | คอมพิวเตอร์ Tandem | เลขที่ | ใช่ | การ์เดียน, เคอร์เนลแบบไม่หยุดทำงาน | กรรมสิทธิ์ |
คอมไพเลอร์ ALGOL 60
| คอมไพเลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต |
|---|---|---|---|---|---|
| อัลโกล 60 | บริษัท อาร์เอชเอ (มินิซิสเต็มส์) จำกัด | เลขที่ | เลขที่ | ดOS , ซีพี/เอ็ม | ใช้งานส่วนตัวได้ฟรี |
| เอส-อัลกอลที่คงอยู่ | พอล ค็อกช็อตต์ | ใช่ | เลขที่ | ดีเอส | ลิขสิทธิ์เท่านั้น |
| เอ็มซีพี | เบอร์โรห์ส | เลขที่ | เลขที่ | เอ็มซีพี | กรรมสิทธิ์ |
คอมไพเลอร์ ALGOL 68
ดูรายละเอียดเพิ่มเติมได้ที่ ข้อกำหนดและกำหนดการนำไปใช้ของ ALGOL 68
| ชื่อ | ปี | วัตถุประสงค์ | สถานะ | คำอธิบาย | ซีพียูเป้าหมาย | การออกใบอนุญาต | ภาษาการใช้งาน |
|---|---|---|---|---|---|---|---|
| อัลกอล 68-อาร์อาร์ | 1970 | ทหาร | สหราชอาณาจักร | ไอซีแอล 1900 | อัลโกล 60 | ||
| อัลโกล 68อาร์เอส อาร์เอส | พ.ศ. 2515 | ทหาร | สหราชอาณาจักร | ระบบคอมไพเลอร์แบบพกพา | เครื่องกำเนิดไฟฟ้า ICL 2900/ซีรี่ส์ 39, Multics, VMS และ C (ปี 1993) | ลิขสิทธิ์ของรัฐบาล | อัลโกล 68อาร์เอส |
| อัลโกล 68ซีซี | พ.ศ. 2518 | วิทยาศาสตร์ | สหราชอาณาจักร | เคมบริดจ์ ALGOL 68 | ICL , IBM 360, PDP 10 และ Unix, Telefunken , Tesla และZ80 (1980) [ 2 ] | เคมบริดจ์ | อัลโกล 68ซี |
| โอดราอัลโกล 68 | พ.ศ. 2519 | การใช้งานจริง | สหภาพโซเวียต/โปแลนด์ | โอดรา 1204/IL | โซเวียต | อัลโกล 60 | |
| ฟลัค เอฟ | พ.ศ. 2520 | อเนกประสงค์ | ซีเอ | รายงานฉบับปรับปรุง การดำเนินการเสร็จสมบูรณ์พร้อมคุณสมบัติการดีบัก | ระบบ/370 | สัญญาเช่า, บริษัท ชิออน คอร์ปอเรชั่น | แอสเซมเบลอร์ |
| ALGOL 68 I แบบอินเทอร์แอคทีฟ | พ.ศ. 2526 | สหราชอาณาจักร | การคอมไพล์แบบเพิ่มทีละขั้น | พีซี | ซอฟต์แวร์แชร์แวร์ที่ไม่แสวงหาผลกำไร | ||
| อัลโกล 68เอส เอส | พ.ศ. 2528 | วิทยาศาสตร์ | นานาชาติ | ALGOL 68 เวอร์ชัน Sun | Sun-3 , Sun SPARC (ภายใต้SunOS 4.1 และSolaris 2), Atari ST (ภายใต้GEMDOS ), Acorn Archimedes (ภายใต้RISC OS ), VAX-11ภายใต้Ultrix-32 | ||
| Algol68toC [ 3 ] (ctrans) | พ.ศ. 2528 | อิเล็กทรอนิกส์ | สหราชอาณาจักร | ctrans จากELLA ALGOL 68RS | เครื่องกำเนิดไฟฟ้าแบบพกพา C | เปิดเผยซอร์สโค้ดและเป็นสาธารณสมบัติ (1995) | อัลโกล 68อาร์เอส |
| จีซีซี (ga68) | 2025 | ภาษาเต็มรูปแบบ | อีเอส | GCC ฟรอนต์เอนด์ | คอมไพเลอร์แบบพกพา | จีพีแอล | ซี |
แอสเซมเบลอร์ (Intel *86)
| แอสเซมเบลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต |
|---|---|---|---|---|---|
| ตัวประกอบภาษาแอสเซมบลี A86 | เอริค ไอแซคสัน | ใช่ | เลขที่ | เลขที่ | กรรมสิทธิ์ |
| เอฟเอสเอ็ม | โทมัสซ์ กรีสตาร์ | ใช่ | ใช่ | ใช่ | บีเอสดี |
| จีเอ็นยูเอแอสเซมเบลอร์ | โครงการ GNU | ใช่ | ใช่ | ใช่ | จีพีแอลวี3 |
| การประกอบระดับสูง (HLA) | แรนดัล ไฮด์ | ใช่ | ใช่ | ใช่ | สาธารณสมบัติ |
| JWasm Assembler [ 4 ] | ยาเฟทและคนอื่นๆ | ใช่ | ใช่ | ใช่ | ใบอนุญาตสาธารณะ Sybase Open Watcom |
| ไมโครซอฟต์ มาโครแอสเซมเบลอร์ | ไมโครซอฟต์ | ใช่ | เลขที่ | เลขที่ | กรรมสิทธิ์ |
| เน็ตไวด์แอสเซมเบลอร์ | ไซมอน ทาแธมและ จูเลียน ฮอลล์ | ใช่ | ใช่ | ใช่ | บีเอสดี |
| เทอร์โบแอสเซมเบลอร์ | บอร์แลนด์ | ใช่ | เลขที่ | เลขที่ | กรรมสิทธิ์ |
เครื่องประกอบ (Motorola 68*)
| แอสเซมเบลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต |
|---|---|---|---|---|---|
| จีเอ็นยูเอแอสเซมเบลอร์ | โครงการ GNU | ใช่ | ใช่ | ใช่ | จีพีแอลวี3 |
เครื่องประกอบชิ้นส่วน (Zilog Z80)
| แอสเซมเบลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต |
|---|---|---|---|---|---|
| ไมโครซอฟต์ มาโคร-80 | ไมโครซอฟต์ | เลขที่ | เลขที่ | ใช่ | กรรมสิทธิ์ |
| ซุส แอสเซมเบลอร์ | นีล มอตเตอร์สเฮด, ไซมอน แบรตเทล | เลขที่ | เลขที่ | ใช่ | กรรมสิทธิ์ |
| โพรมีธีอุส | ซอฟต์แวร์ Proxima | เลขที่ | เลขที่ | เลขที่ | กรรมสิทธิ์ |
ผู้ประกอบชิ้นส่วน (อื่นๆ)
| แอสเซมเบลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต |
|---|---|---|---|---|---|
| โปรแกรมประกอบTMS 9900 | เท็กซัส อินสตรูเมนต์ | ใช่ | ใช่ | ใช่ | กรรมสิทธิ์ |
| จีเอ็นยูเอแอสเซมเบลอร์ | โครงการ GNU | ใช่ | ใช่ | ใช่ | จีพีแอลวี3 |
คอมไพเลอร์ BASIC
| คอมไพเลอร์ | ผู้เขียน | สถานะการทำงาน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | การปฏิบัติตามมาตรฐาน | |
|---|---|---|---|---|---|---|---|---|
| พื้นฐานขั้นต่ำ | พื้นฐานเต็มรูปแบบ | |||||||
| แอปเกมคิท | ผู้สร้างเกม | ปัจจุบัน | ใช่ | ใช่ | เลขที่ | กรรมสิทธิ์ | ? | ? |
| BBC BASIC สำหรับ SDL 2.0 | ริชาร์ด ที. รัสเซลล์ | ปัจจุบัน | ใช่ | ใช่ ( ลินุกซ์ , มอสซาเรลล่า , แอนดรอยด์ ) | ใช่ ( ระบบปฏิบัติการ Raspberry Pi ) | ใบอนุญาต zlib | เลขที่ | เลขที่ |
| บลิทซ์แม็กซ์ | การวิจัยแบบสายฟ้าแลบ | เลิกผลิตแล้ว | ใช่ | ใช่ ( ลินุกซ์ , มอสซาเรลล่า ) | เลขที่ | ใบอนุญาต zlib | เลขที่ | เลขที่ |
| ดาร์คเบสิก | ผู้สร้างเกม | ไม่ใช้งาน | ใช่ | เลขที่ | เลขที่ | ใบอนุญาต MIT | เลขที่ | เลขที่ |
| คอมไพเลอร์ ECMA-55 Minimal BASIC [ 5 ] | จอห์น เกตวูด แฮม | ปัจจุบัน | เลขที่ | ลินุกซ์ | เลขที่ | จีพีแอลวี2 | ใช่ | เลขที่ |
| ฟรีเบสิก | ทีมพัฒนา FreeBASIC | ปัจจุบัน | ใช่ | ใช่ | เอ็มเอส-ดีโอเอส , ฟรีบีเอสดี , ลินุกซ์ | จีพีแอลวี2+ | บางส่วน[ 6 ] | เลขที่ |
| อนาคตพื้นฐาน | ซอฟต์แวร์บริลอร์ | ปัจจุบัน | เลขที่ | ระบบปฏิบัติการ macOS | ระบบปฏิบัติการ Mac OS แบบคลาสสิก | กรรมสิทธิ์ | บางส่วน | เลขที่ |
| กัมบาส | เบอนัวต์ มินิซินี | ปัจจุบัน | เลขที่ | ใช่ | เลขที่ | จีพีแอลวี2+ | เลขที่ | เลขที่ |
| จีเอฟเอ เบสิก | แฟรงค์ ออสโทรว์สกี | ถูกทิ้งร้าง | ใช่ | เลขที่ | อามิกา , อาตาริ เอสที , เอ็มเอส-ดีโอเอส | กรรมสิทธิ์ | เลขที่ | เลขที่ |
| ปรอท | ลบวัตถุ | ปัจจุบัน | ใช่ | ใช่ ( Linux , macOS , Android , iOS ) | ใช่ ( WebAssembly ) | กรรมสิทธิ์ | เลขที่ | เลขที่ |
| พาวเวอร์เบสิก (เดิมชื่อ เทอร์โบเบสิก) | บริษัท พาวเวอร์เบสิก จำกัด | ไม่ใช้งาน | ใช่ | เลขที่ | ดีเอส | กรรมสิทธิ์ | ? | ? |
| เพียวเบสิก | ซอฟต์แวร์แฟนตาซี | ปัจจุบัน | ใช่ | ใช่ | ใช่ | กรรมสิทธิ์ | เลขที่ | เลขที่ |
| คิวบี64 | เรือรบ | ปัจจุบัน | ใช่ | ใช่ | ใช่ | LGPLv2.1 | บางส่วน | เลขที่ |
| เร็วเข้า | ไมโครซอฟต์ | เลิกผลิตแล้ว | เลขที่ | เลขที่ | เอ็มเอส-ดีโอเอส | กรรมสิทธิ์ | บางส่วน | เลขที่ |
| ทรูเบสิก | ทรูเบสิก | ปัจจุบัน | ใช่ | เลขที่ | เลขที่ | กรรมสิทธิ์ | ใช่ | บางส่วน[ 7 ] |
| VSI BASIC สำหรับ OpenVMS | บริษัท วีเอ็มเอส ซอฟต์แวร์ อิงค์ | ปัจจุบัน | เลขที่ | เลขที่ | โอเพ่นวีเอ็มเอส | กรรมสิทธิ์ | เลขที่ | เลขที่ |
| Xojo (เดิมชื่อ REALbasic) | บริษัท Xojo Inc. (เดิมชื่อ Real Software) | ปัจจุบัน | ใช่ | ใช่ | ใช่ | กรรมสิทธิ์ | เลขที่ | เลขที่ |
ล่าม BASIC
คอมไพเลอร์ C
หมายเหตุ:
- ^รายชื่อระบบปฏิบัติการโฮสต์และ/หรือ ⟨เป้าหมายการคอมไพล์ข้ามแพลตฟอร์ม ⟩
- ^ a b cกรอกข้อมูลให้ครบถ้วน ยกเว้นส่วนทศนิยม
คอมไพเลอร์ C++
หมายเหตุ:
คอมไพเลอร์ C#
| คอมไพเลอร์ | ผู้เขียน | พิมพ์ | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | IDE ? |
|---|---|---|---|---|---|---|---|
| วิชวลซี# | ไมโครซอฟต์ | จิท | ใช่ | แอป iOS | เลขที่ | กรรมสิทธิ์ | ใช่ |
| วิชวล ซี# เอ็กซ์เพรส | ไมโครซอฟต์ | จิท | ใช่ | เลขที่ | เลขที่ | ซอฟต์แวร์ฟรี | ใช่ |
| โมโน | เซมาริน | จิท | ใช่ | ใช่ | ใช่ | จีพีแอลวี2 | ใช่ |
| พกพา.NET | ดอทจีเอ็นยู | อาโอที | ใช่ | ใช่ | เลขที่ | จีพีแอล | เลขที่ |
| ชาร์ปพัฒนา | ทีม IC#Code | จิท | ใช่ | เลขที่ | เลขที่ | แอลจีพีแอล | ใช่ |
| รอสลิน | มูลนิธิ .NET | JIT/AOT | ใช่ | บางส่วน | เลขที่ | Apache 2.0 [ 50 ] | เลขที่ |
| RemObjects C# | ลบวัตถุ | อาโอที | ใช่ | ใช่ ( Linux , macOS , Android , iOS ) | ใช่ ( WebAssembly ) | กรรมสิทธิ์ | ใช่ |
| IL2CPP | ยูนิตี้ เทคโนโลยีส์ | อาโอที | ใช่ | ใช่ | ใช่ | กรรมสิทธิ์ | เลขที่ |
| IL2CPU | จักรวาล | อาโอที | ใช่ | ใช่ | ใช่ | ใบอนุญาต BSD [ 51 ] | เลขที่ |
| บาร์ต็อก | การวิจัยของไมโครซอฟต์ | อาโอที | ใช่ | เลขที่ | เลขที่ | กรรมสิทธิ์ | เลขที่ |
| ริวจิท | มูลนิธิ .NET | จิท | ใช่ | ใช่ | ใช่ | ใบอนุญาต MIT [ 52 ] | ใช่ |
| คอร์อาร์ที | มูลนิธิ .NET | เอโอที/จิทอิท | ใช่ | ใช่ | ใช่ | ใบอนุญาต MIT [ 52 ] | ใช่ |
คอมไพเลอร์ COBOL
| คอมไพเลอร์ | ผู้เขียน | ระบบปฏิบัติการ | ประเภทใบอนุญาต | IDE ? | การปฏิบัติตามมาตรฐาน | |||
|---|---|---|---|---|---|---|---|---|
| วินโดวส์ | เหมือนยูนิก | อื่น | โคบอล-85 | โคบอล 2002 | ||||
| IBM COBOL | ไอบีเอ็ม | ใช่ | AIX , ลินุกซ์ | z/OS , z/VM , z/VSE , IBM i | กรรมสิทธิ์ | นักพัฒนา IBM สำหรับ z/OS | ใช่ | บางส่วน |
| GnuCOBOL (เดิมชื่อ OpenCOBOL) | เคสุเกะ นิชิดะ, โรเจอร์ เวล, ไซมอน โซบิช | ใช่ | ใช่ | ใช่ | จีพีแอล | OpenCobolIDE , GIX, HackEdit | ใช่ | บางส่วน |
| GCC (gcobol) [ 53 ] | COBOLworx (ไซมัส) | ใช่ | ใช่ | ใช่ | จีพีแอล | เลขที่ | ใช่[ 54 ] | วางแผนไว้[ 54 ] |
| ออตเตอร์คิท[ 55 ] [ 56 ] | กาเบรียล กอนซัลเวส | ใช่ | ใช่ | ใช่ ( โครงสร้างพื้นฐานภาษาทั่วไป ) | อะปาเช่ 2.0 | ใช่ | บางส่วน | ผู้สมัครปล่อยตัว |
| เอ็มซีพี โคบอล | ยูนิซิส | เลขที่ | เลขที่ | เอ็มซีพี | กรรมสิทธิ์ | แคนเด | ใช่[ 57 ] | เลขที่ |
| ระบบปฏิบัติการ 2200 COBOL | ยูนิซิส | เลขที่ | เลขที่ | ระบบปฏิบัติการ 2200 | กรรมสิทธิ์ | ? | ใช่[ 58 ] | เลขที่ |
| Tandem COBOL [ 59 ] [ 60 ] | คอมพิวเตอร์ Tandem | เลขที่ | เลขที่ | การ์เดียน, นอนสต็อป เคอร์เนล, นอนสต็อป โอเอส | กรรมสิทธิ์ | Eclipse, Micro Focus COBOL Workbench [ 61 ] | ? | ? |
คอมไพเลอร์ Common Lisp
| คอมไพเลอร์ | ผู้เขียน | เป้า | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | IDE ? |
|---|---|---|---|---|---|---|---|
| อัลเลโกร คอมมอน ลิสป์ | บริษัท ฟรานซ์ จำกัด | โค้ดเนทีฟ | ใช่ | ใช่ | ใช่ | กรรมสิทธิ์ | ใช่ |
| หมีติดอาวุธ พูดติดอ่าง | ปีเตอร์ เกรฟส์ | เจวีเอ็ม | ใช่ | ใช่ | ใช่ | จีพีแอล | ใช่ |
| คลิป | โครงการ GNU | ไบต์โค้ด | ใช่ | ใช่ | ใช่ | จีพีแอล | เลขที่ |
| โคลเชอร์ ซีแอล | โคลซูร์ แอสโซซิเอทส์ | โค้ดเนทีฟ | ใช่ | ใช่ | เลขที่ | แอลจีพีแอล | ใช่ |
| CMU Common Lisp | มหาวิทยาลัยคาร์เนกีเมลลอน | โค้ดเนทีฟ, ไบต์โค้ด | เลขที่ | ใช่ | เลขที่ | สาธารณสมบัติ | ใช่ |
| คอร์แมน คอมมอน ลิสป์ | บริษัท คอร์แมน เทคโนโลยีส์ | โค้ดเนทีฟ | ใช่ | เลขที่ | เลขที่ | ใบอนุญาต MIT | ใช่ |
| ฝังตัวได้ Common Lisp | ฮวนโญ การ์เซีย-ริโปลล์ | ไบต์โค้ด, ซี | ใช่ | ใช่ | ใช่ | แอลจีพีแอล | ใช่ |
| จีนู คอมมอน ลิสป์ | โครงการ GNU | ซี | ใช่ | ใช่ | เลขที่ | จีพีแอล | เลขที่ |
| LispWorks | บริษัท ลิสป์เวิร์คส์ จำกัด | โค้ดเนทีฟ | ใช่ | ใช่ | เลขที่ | กรรมสิทธิ์ | ใช่ |
| โมคล์ | วูคิกซ์ | โค้ดเนทีฟ | เลขที่ | ใช่ | ใช่ | กรรมสิทธิ์ | เลขที่ |
| เปิดเจเนอรัล | สัญลักษณ์ | โปรแกรมจำลอง Ivory, ระบบปฏิบัติการของตัวเอง | เลขที่ | เลขที่ | ใช่ | กรรมสิทธิ์ | ใช่ |
| สตีลแบงก์ คอมมอน ลิสป์ | sbcl.org | โค้ดเนทีฟ | ใช่ | ใช่ | ใช่ | สาธารณสมบัติ | ใช่ |
คอมไพเลอร์ D
| คอมไพเลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | IDE ? |
|---|---|---|---|---|---|---|
| ดี (ดีเอ็มดี) | ดาวอังคารดิจิทัลและอื่นๆ | ใช่ | ลินุกซ์ 32 บิต, มอสซาเรลล่า , ฟรีบีเอสดี | เลขที่ | บูสต์ | เลขที่ |
| D สำหรับ .NET | ? | ใช่ | ใช่ | ? | ? | ? |
| จีซีซี ( จีดีซี ) | โครงการ GNU | ใช่ | ใช่ | เลขที่ | จีพีแอล | เลขที่ |
| แอลดีซี | LLVM | ใช่ | ใช่ | เลขที่ | ใบอนุญาตโอเพนซอร์สหลายแบบขึ้นอยู่กับโมดูล | เลขที่ |
คอมไพเลอร์ DIBOL/DBL
| คอมไพเลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | IDE ? |
|---|---|---|---|---|---|---|
| Synergy DBL [ 62 ] [ 63 ] [ 64 ] | ไซเนอร์เจ็กซ์ | ใช่ | ใช่ | ใช่ | กรรมสิทธิ์ | ใช่ |
ตัวแปลภาษา ECMAScript
คอมไพเลอร์ไอเฟล
| คอมไพเลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | IDE ? |
|---|---|---|---|---|---|---|
| EiffelStudio | Eiffel Software / พัฒนาโดยชุมชน (SourceForge) | ใช่ | ใช่ | ใช่ | จีพีแอล | ใช่ |
| LibertyEiffel (เวอร์ชันดัดแปลงจาก SmartEiffel) | ดี. คอลเน็ต และชุมชน | ? | ใช่ | ? | จีพีแอลวี2 | ? |
| สมาร์ทไอเฟล | ดี. คอลเน็ต | ? | ใช่ | ? | จีพีแอลวี2 | ? |
คอมไพเลอร์และอินเตอร์พรีเตอร์ของ Forth
| คอมไพเลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต |
|---|---|---|---|---|---|
| สวิฟต์ฟอร์ธ[ 65 ] | บริษัทฟอร์ธ อิงค์ | ใช่ | ใช่ | เลขที่ | กรรมสิทธิ์ |
| ย้อนกลับไปข้างหน้า[ 66 ] | ชาร์ลส์ ไชลเดอร์ส | ใช่ | ใช่ | ? | ใบอนุญาต ISC |
| พีฟอร์ธ | ฟิล เบิร์ก | ใช่ | ใช่ | ใช่ | สาธารณสมบัติ |
| เฟิร์มแวร์แบบเปิด | ? | ? | ? | ? | ใบอนุญาต BSD |
| จีฟอร์ธ | เบิร์นด์ เพย์ซาน และ แอนตัน เอิร์ทล์ | ใช่ | ใช่ | เลขที่ | จีพีแอล3 |
| คัลเลอร์ฟอร์ธ | ชาร์ลส์ เอช. มัวร์ | ? | ? | ? | สาธารณสมบัติ |
| ซิฟอร์ธ[ 67 ] [ 68 ] [ 69 ] | อัลเบิร์ต ฟาน เดอร์ ฮอร์สต์ | ใช่ | ใช่ | เลขที่ | จีพีแอล |
| Atlast [ 70 ] | จอห์น วอล์คเกอร์ | ? | ใช่ | เลขที่ | สาธารณสมบัติ |
| ไบต์ฟอร์ธ[ 71 ] | ? | ? | ? | ? | ? |
| noForth [ 72 ] | ? | ? | ? | RISC-V baremetal | ? |
คอมไพเลอร์ Fortran
| คอมไพเลอร์ | ผู้เขียน | สถานะการทำงาน | ระบบปฏิบัติการ | ประเภทใบอนุญาต | IDE ? | ||
|---|---|---|---|---|---|---|---|
| วินโดวส์ | เหมือนยูนิก | อื่น | |||||
| เอคอร์น ฟอร์ทราน 77 | เอคอร์นและโคเดมิสต์ | ปัจจุบัน | เลขที่ | เลขที่ | RISC OS | กรรมสิทธิ์ | เลขที่ |
| AMD Optimizing C/C++ Compiler (AOCC) | เอดีเอ็ม | ปัจจุบัน | เลขที่ | ใช่ | เลขที่ | ซอฟต์แวร์ฟรี | เลขที่ |
| ออราเคิล ฟอร์ตรัน | ออราเคิล | เลิกผลิตแล้ว | เลขที่ | ลินุกซ์ , โซลาริส | เลขที่ | ซอฟต์แวร์ฟรี | Oracle Developer Studio |
| แอบซอฟต์ โปร ฟอร์ทราน | แอบซอฟต์ | เลิกผลิตแล้ว | ใช่ | ลินุกซ์ , มอสซาเรลล่า | ใช่ | กรรมสิทธิ์ | ใช่ |
| จี95 | แอนดี้ วอท | ไม่ใช้งาน | ใช่ | ใช่ | ใช่ | จีพีแอล | เลขที่ |
| GCC ( GNU Fortran ) | โครงการ GNU | ปัจจุบัน | ใช่ | ใช่ | ใช่ | จีพีแอลวี3 | Photran (ส่วนหนึ่งของ Eclipse), Simply Fortran , Lahey Fortran |
| Intel Fortran Compiler Classic (ifort) | อินเทล | ปัจจุบัน | ใช่ | ลินุกซ์และโอเอสเอ | เลขที่ | ซอฟต์แวร์ฟรีมีบริการสนับสนุนพิเศษ (ไม่บังคับ) | ใช่ (ปลั๊กอิน) Visual Studio บน Windows, Eclipse บน Linux, XCode บน Mac |
| โอเพ่น64 | Google , HP , Intel , Nvidia , PathScale , มหาวิทยาลัยชิงหัวและอื่นๆ | ที่เสร็จเรียบร้อย | เลขที่ | ใช่ | ใช่ | จีพีแอล | เลขที่ |
| แฟลงคลาสสิก | โครงการLLVM | ปัจจุบัน | ใช่ | ใช่ | ใช่ | เอ็นซีเอสเอ | ใช่ |
| LLVM Flang | โครงการLLVM | ปัจจุบัน | ใช่ | ใช่ | ใช่ | เอ็นซีเอสเอ | ใช่ |
| แอลฟอร์ทราน | ทีม LFortran | ปัจจุบัน | ใช่ | ใช่ | ใช่ | บีเอสดี | ใช่ |
| เอฟทีเอ็น95 | ซิลเวอร์ฟรอสต์ | ปัจจุบัน | ใช่ | เลขที่ | เลขที่ | กรรมสิทธิ์ | ใช่ |
| คอมไพเลอร์ NAG Fortran | กลุ่มอัลกอริธึมเชิงตัวเลข | ปัจจุบัน | ใช่ | ลินุกซ์และโอเอสเอ | เลขที่ | กรรมสิทธิ์ | ใช่ |
| Tandem Fortran [ 60 ] | คอมพิวเตอร์ Tandem | เลิกผลิตแล้ว | เลขที่ | ? | การ์เดียน, นอนสต็อป เคอร์เนล, นอนสต็อป โอเอส | กรรมสิทธิ์ | เลขที่ |
| เอ็กซ์แอล ฟอร์ทราน | ไอบีเอ็ม | ปัจจุบัน | เลขที่ | ลินุกซ์ ( พาวเวอร์และAIX) | เลขที่ | กรรมสิทธิ์ | คราส |
| เอ็มซีพี | ยูนิซิส | เลิกผลิตแล้ว | เลขที่ | เลขที่ | เอ็มซีพี | กรรมสิทธิ์ | แคนเด |
| เปิด Watcom | ผู้ร่วมพัฒนา Sybaseและ Open Watcom | ปัจจุบัน | ใช่ | ใช่ | DOS , OS/2 | ใบอนุญาตสาธารณะ Sybase Open Watcom | บนWindows , OS/2 |
| เครย์ | เครย์ | ปัจจุบัน | ใช่ | ใช่ | ใช่ | กรรมสิทธิ์ | ใช่ |
คอมไพเลอร์ Go
| คอมไพเลอร์ | สถานะการทำงาน | ระบบปฏิบัติการ | ประเภทใบอนุญาต | ||
|---|---|---|---|---|---|
| วินโดวส์ | เหมือนยูนิก | อื่น | |||
| จีซี | ปัจจุบัน | ใช่ | ใช่ | ใช่ | BSD 3-Clause |
| จีซีซี (gccgo) | ปัจจุบัน | MinGW , Cygwin | ใช่ | ใช่ | จีพีแอล |
| LLVM (llgo) | ตก[ 73 ] | เลขที่ | ใช่ | เลขที่ | เอ็นซีเอสเอ |
คอมไพเลอร์ Haskell
| คอมไพเลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | มีการดูแลรักษาอย่างต่อเนื่องหรือไม่? |
|---|---|---|---|---|---|---|
| จีเอชซี | จีเอชซี | ใช่ | ใช่ | เลขที่ | โอเพนซอร์ส | ใช่ |
| วายเอชซี | วายเอชซี | ใช่ | ใช่ | เลขที่ | โอเพนซอร์ส | เลขที่ |
คอมไพเลอร์และอินเตอร์พรีเตอร์ ISLISP
| ชื่อ | ผู้เขียน | สถานะการทำงาน | เป้า | เขียนเป็น | ระบบปฏิบัติการ | ประเภทใบอนุญาต | การปฏิบัติตามมาตรฐาน | ||
|---|---|---|---|---|---|---|---|---|---|
| วินโดวส์ | เหมือนยูนิก | อื่น | |||||||
| Easy-ISLisp [ 74 ] | เคนอิจิ ซาซากาวะ | ปัจจุบัน | ซี , ไบต์โค้ด | ซีลิสป์ | เลขที่ | ลินุกซ์ , มอสซาเรลล่า , โอเพนบีเอสดี | เลขที่ | BSD 2-Clause | ใช่ |
| โอเพ่นลิสป์ | เอลิจิส | ปัจจุบัน | ซี , ไบต์โค้ด | ซีลิสป์ | ใช่ | macOS , Linux , BSD , AIX , Solaris , QNX | ? | กรรมสิทธิ์ | ใช่ |
คอมไพเลอร์Java
| คอมไพเลอร์ | ผู้เขียน | สถานะการทำงาน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | IDE ? |
|---|---|---|---|---|---|---|---|
| เอดิสัน ดีไซน์ กรุ๊ป | เอดิสัน ดีไซน์ กรุ๊ป | เลิกผลิตแล้ว | ใช่ | ใช่ | ใช่ | กรรมสิทธิ์ | เลขที่ |
| จีซีซี ( gcj ) | โครงการ GNU | ไม่ใช้งาน | เลขที่ | ใช่ | เลขที่ | จีพีแอล | เลขที่ |
| จาวาค | ซัน ไมโครซิสเต็มส์ (บริษัทในเครือออราเคิล ) | ปัจจุบัน | ใช่ | ใช่ | ใช่ | บีซีแอล | ใช่ |
| javac OpenJDK | ซัน ไมโครซิสเต็มส์ (บริษัทในเครือออราเคิล ) | ปัจจุบัน | ใช่ | ใช่ | ใช่ | จีพีแอลวี2 | ใช่ |
| จิ๊กส์ | ไอบีเอ็ม | ไม่ใช้งาน | ? | ใช่ | ? | ไอพีแอล | ? |
คอมไพเลอร์ปาสคาล
คอมไพเลอร์ PHP
| คอมไพเลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | IDE ? |
|---|---|---|---|---|---|---|
| ฟาลังเจอร์ | เดฟเซนส์ | ใช่ | เลขที่ | บางส่วน | อะปาเช่ 2.0 | ใช่ |
| พายพีช | ระดับไอโอ | ใช่ | ใช่ | ใช่ | อะปาเช่ 2.0 | ใช่ |
คอมไพเลอร์ PL/I
| คอมไพเลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | IDE ? |
|---|---|---|---|---|---|---|
| Iron Spring PL/I สำหรับ Linux [ 75 ]และ OS/2 (จนถึง PL/I เวอร์ชัน 1.4.0) [ 76 ] | ซอฟต์แวร์สปริงเหล็ก | เลขที่ | ลินุกซ์ | OS/2 Warp และEComStation [ 76 ] | เป็นกรรมสิทธิ์เฉพาะ ซอร์สโค้ดของไลบรารีอยู่ภายใต้ลิขสิทธิ์LGPL | เลขที่ |
| จีซีซี (pl1gcc) | เฮนริก โซเรนเซ่น | ใช่ | ใช่ | ใช่ | จีพีแอล | เลขที่ |
คอมไพเลอร์และอินเตอร์พรีเตอร์ของ Python
| คอมไพเลอร์ | ผู้เขียน | เป้า | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | IDE ? |
|---|---|---|---|---|---|---|---|
| ไซธอน | ซี | ใช่ | ใช่ | ใช่ | พีเอสเอฟแอล | เลขที่ | |
| ไอรอนไพธอน | ซีแอลไอ | ใช่ | ใช่ | ใช่ ( CLI ) | อะปาเช่ 2.0 | เลขที่ | |
| ไจธอน | เจวีเอ็ม | ใช่ | ใช่ | ใช่ ( JVM ) | พีเอสเอฟแอล | เลขที่ | |
| นูอิตก้า | เคย์ เฮเยน | ซี , ซี++ | ใช่ | ใช่ | ใช่ | อะปาเช่ 2.0 | เลขที่ |
| นัมบา | งูอนาคอนดา | LLVM ( JIT ) | ใช่ | ใช่ | ใช่ | BSD 2-Clause | เลขที่ |
| ไซโค | อาร์มิน ริโกคริสเตียน ทิสเมอร์ | x86-32 ( JIT ) | ใช่ | ใช่ | ใช่ | เอ็มไอที | เลขที่ |
| ไพพี | VMของตนเอง( JIT ) | ใช่ | ใช่ | ใช่ | เอ็มไอที | เลขที่ | |
| ลอกคราบ | ซี++ | ใช่ | ใช่ | ใช่ | GPLv3และBSD | เลขที่ |
คอมไพเลอร์และอินเตอร์พรีเตอร์ของ Ruby
| คอมไพเลอร์ | ผู้เขียน | เป้า | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต |
|---|---|---|---|---|---|---|
| ยาร์ฟ | โคอิจิ ซาซาดะ | ไบต์โค้ด | ใช่ | ใช่ | ใช่ | ใบอนุญาต Ruby |
| ไอรอนรูบี้ | ไมโครซอฟต์ | .สุทธิ | ใช่ | ใช่ | ใช่ | อะปาเช่ 2.0 |
| เจรูบี้ | เจวีเอ็ม | ใช่ | ใช่ | ใช่ | EPL , GPL , LGPL | |
| มรูบี้ | ยูกิฮิโระ มัตสึโมโตะ | ไบต์โค้ด | ใช่ | ใช่ | ใช่ | เอ็มไอที |
คอมไพเลอร์ Rust
| คอมไพเลอร์ | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | เครื่องเปล่า | ประเภทใบอนุญาต |
|---|---|---|---|---|---|---|
| สนิม | มูลนิธิสนิม | ใช่ | ใช่ | ใช่ | ใช่ | ใบอนุญาต Apache |
| GCC Rust [ 77 ] | โครงการ GNU | MinGW , Cygwin , WSL | ใช่ | เลขที่ | ใช่ | จีพีแอล |
คอมไพเลอร์และอินเตอร์พรีเตอร์ของ Scheme
| คอมไพเลอร์ | ผู้เขียน | เป้า | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | IDE ? |
|---|---|---|---|---|---|---|---|
| บิกลู | มานูเอล เซอร์ราโน | เนทีฟ, ไบต์โค้ด | ใช่ | ใช่ | ? | GPL (คอมไพเลอร์) และLGPL (รันไทม์) | เลขที่ |
| เชซ สกีม | อาร์. เคนท์ ไดบวิก | พื้นเมือง | ใช่ | ใช่ | เลขที่ | อะปาเช่ 2.0 | เลขที่ |
| ไก่ | ทีมไก่ | ซี | ใช่ | ใช่ | ? | บีเอสดี | เลขที่ |
| กลเม็ด | มาร์ค ฟีลีย์ | ซี | ใช่ | ใช่ | ? | แอลจีพีแอล | เลขที่ |
| จีเอ็นยู ไกล์ | โครงการ GNU | ไบต์โค้ด | ใช่ | ใช่ | ? | แอลจีพีแอล | เลขที่ |
| อิคารัส | อับดุลอาซิซ กูลูม | พื้นเมือง | ใช่ | ใช่ | ? | จีพีแอล | เลขที่ |
| ไอรอนสเคม | ลูเวลลิน พริตชาร์ด | ซีแอลไอ | ใช่ | ใช่ | ใช่ ( โครงสร้างพื้นฐานภาษาทั่วไป ) | เอ็มเอส-พีแอล | เลขที่ |
| เจเอสเคม | เคน แอนเดอร์สัน, ทิม ฮิกกี้, ปีเตอร์ นอร์วิก | ไบต์โค้ด | ใช่ | ใช่ | ใช่ ( JVM ) | ใบอนุญาต zlib | เลขที่ |
| คาวา | เพอร์ บอทเนอร์ | ไบต์โค้ด | ใช่ | ใช่ | ใช่ ( JVM ) | เอ็มไอที | เลขที่ |
| โครงการ MIT/GNU | โครงการ GNU | พื้นเมือง | ใช่ | ใช่ | ? | จีพีแอล | เลขที่ |
| แร็กเก็ต | บริษัท พีแอลที อิงค์ | ไบต์โค้ด + JIT | ใช่ | ใช่ | macOS , Microsoft Windows | แอลจีพีแอล | ดรแร็กเก็ต |
| แผน 48 | ริชาร์ด เคลซีย์, โจนาธาน รีส์ | ซี, ไบต์โค้ด | ใช่ | ใช่ | ? | บีเอสดี | เลขที่ |
| เอสซีเอ็ม | ออเบรย์ จาฟเฟอร์ | ซี | ใช่ | ใช่ | AmigaOS , Atari ST , Classic Mac OS , DOS , OS/2 , NOS/VE , OpenVMS | แอลจีพีแอล | เลขที่ |
| ซิสซีเอสซี | สกอตต์ จี. มิลเลอร์, แมทเทียส ราเดสต็อก | ไบต์โค้ด | ใช่ | ใช่ | ใช่ ( JVM ) | จีพีแอลและเอ็มพีแอล | เลขที่ |
| สตาลิน | เจฟฟรีย์ มาร์ค ซิสกิ้นด์ | ซี | ? | ใช่ | ? | แอลจีพีแอล | เลขที่ |
| สตคลอส | เอริค กัลเลซิโอ | ไบต์โค้ด | ? | ใช่ | ? | จีพีแอล | เลขที่ |
| ล่าม | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | IDE ? |
|---|---|---|---|---|---|---|
| โกช | ชิโร คาวาอิ | ใช่ | ใช่ | ? | บีเอสดี | เลขที่ |
| แผนการเปอตีต์ เชซ | อาร์. เคนท์ ไดบวิก | ใช่ | ใช่ | เลขที่ | อะปาเช่ 2.0 | เลขที่ |
| ไทนี่สเคม | ? | ? | ? | ใช่ | บีเอสดี | เลขที่ |
คอมไพเลอร์ Smalltalk
| คอมไพเลอร์ | ผู้เขียน | เป้า | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | IDE ? |
|---|---|---|---|---|---|---|---|
| ฟาโร | ทีมฟาโร | วีเอ็ม | ใช่ | ใช่ | ใช่ | ใบอนุญาต MIT | ใช่ |
| GNU Smalltalk | โครงการ GNU Smalltalk | ไบต์โค้ด + JIT | ใช่ | ใช่ | เลขที่ | จีพีแอล | เลขที่ |
| วิชวลเวิร์คส์ | ซินคอม ซิสเต็มส์ | ? | ใช่ | ใช่ | ใช่ | กรรมสิทธิ์ | ใช่ |
| ไมโครซอลล์ทอล์ค | อ็อบเจ็กต์คอนเน็กต์ | พื้นเมือง | ใช่ | เลขที่ | เลขที่ | กรรมสิทธิ์ | ใช่ |
ตัวแปลภาษา Tcl
| ล่าม | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต |
|---|---|---|---|---|---|
| แอคทีฟทีซีแอล | สถานะใช้งาน | ใช่ | ใช่ | ใช่ | ไม่ใช่เพื่อการค้าหรือเป็นกรรมสิทธิ์ |
| ทีซีเอช | เอ็มเคเอสและอีกหลายคน | ใช่ | ใช่ | ใช่ | เป็นกรรมสิทธิ์และ/หรือใช้งานได้ฟรี |
| ปรารถนา | แมรี่ เกรย์ | ใช่ | ใช่ | ใช่ | บีเอสดี |
ตัวแปลภาษาคำสั่ง
| ล่าม | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต |
|---|---|---|---|---|---|
| DCL (ภาษาควบคุมดิจิทัล) | ดิจิตอล | เลขที่ | เลขที่ | OpenVMS , RSX-11M , RSTS/E | กรรมสิทธิ์ |
| TACL (Tandem Advanced Command Language) | คอมพิวเตอร์ Tandem | เลขที่ | เลขที่ | การ์เดียน, นอนสต็อป เคอร์เนล, นอนสต็อป โอเอส | กรรมสิทธิ์ |
ล่ามเร็กซ์
| ล่าม | ผู้เขียน | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต |
|---|---|---|---|---|---|
| อามิกาอาร์เอ็กซ์ | คอมโมดอร์ | เลขที่ | เลขที่ | ใช่ | กรรมสิทธิ์ |
| ออบเจ็กต์เร็กซ์ | ไอบีเอ็ม | ใช่ | ? | ใช่ | กรรมสิทธิ์ |
| โอเพ่นออบเจ็กต์ เร็กซ์ | องค์กร OO | ใช่ | ใช่ | เลขที่ | ซีพีแอล |
คอมไพเลอร์CLI
| คอมไพเลอร์ | ผู้เขียน | สถานะการทำงาน | ระบบปฏิบัติการ | ประเภทใบอนุญาต | IDE ? | ||
|---|---|---|---|---|---|---|---|
| วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | |||||
| วิชวลสตูดิโอ | ไมโครซอฟต์ | ปัจจุบัน | ใช่ | เลขที่ | เลขที่ | กรรมสิทธิ์ | ใช่ |
| โมโน | โมโน | ปัจจุบัน | ใช่ | ใช่ | เลขที่ | เอ็มไอที | ใช่ |
| ปริซึมเดลฟี | ลบวัตถุ | ปัจจุบัน | ใช่ | ใช่ | ใช่ | กรรมสิทธิ์ | ใช่ |
| พกพา.NET | ดอทจีเอ็นยู | ไม่ใช้งาน | ใช่ | ใช่ | เลขที่ | จีพีแอล | ไม่ทราบ |
คอมไพเลอร์แบบซอร์สโค้ดต่อซอร์สโค้ด
รายชื่อนี้ยังไม่สมบูรณ์ สามารถดูรายชื่อคอมไพเลอร์ที่แปลงซอร์สโค้ดเป็นซอร์สโค้ดได้ครบถ้วนกว่านี้ได้ที่นี่
| คอมไพเลอร์ | ผู้เขียน | เป้าหมายการป้อนข้อมูล | ผลลัพธ์เป้าหมาย | เครื่องปรับขนานอัตโนมัติ | วินโดวส์ | เหมือนยูนิก | ระบบปฏิบัติการอื่นๆ | ประเภทใบอนุญาต | กรอบงาน ? |
|---|---|---|---|---|---|---|---|---|---|
| ชุดเครื่องมือปรับปรุงโครงสร้างซอฟต์แวร์ DMS | การออกแบบเชิงความหมาย | C / C++ , COBOL , PL/Iและอื่นๆ อีกมากมาย | ภาษาตามอำเภอใจ | เลขที่ | ใช่ | ใช่ | ใช่ | กรรมสิทธิ์ | ใช่ |
| ดอกกุหลาบ | ห้องปฏิบัติการแห่งชาติลอว์เรนซ์ลิเวอร์มอร์ | ภาษาซี , ฟอร์ทรานและอื่นๆ | C / C++ฟอร์ทรานและอื่นๆ | ใช่ | เลขที่ | ใช่ | ใช่ | บีเอสดี | ใช่ |
คอมไพเลอร์แบบเสรี/โอเพนซอร์ส
คอมไพเลอร์ คุณภาพระดับใช้งานจริง ฟรี/โอเพนซอร์ส และโอเพนซอร์ส
- ชุดคอมไพเลอร์ Amsterdam (ACK) [C, Pascal, Modula-2, Occam และ BASIC] [คล้าย Unix]
- คอมไพเลอร์ Clang C/C++/Objective-C
- AMD Optimizing C/C++ Compiler
- FreeBASIC [ภาษาเบส] [DOS/Linux/Windows]
- ฟรี ปาสคาล [Pascal] [DOS/Linux/Windows(32/64/CE)/MacOS/NDS/GBA/..(และอื่นๆ อีกมากมาย)]
- ชุดคอมไพเลอร์ GNU (GCC): C (
gcc), C++ (g++), Objective-C , Objective-C++ , Fortran (gfortran), Ada ( GNAT ), Go (gccgo), D (gdc, ตั้งแต่ 9.1), Modula-2 (gm2, ตั้งแต่ 13.1), COBOL (gcobol, ตั้งแต่ 15.1), Rust (gccrs, ตั้งแต่ 15.1) และALGOL 68 (ga68, ตั้งแต่ 16.1) นอกจากนี้ยังมีภาษาอื่นๆ ที่มีให้เลือกใช้ แต่ไม่ได้อยู่ในมาตรฐาน ได้แก่ Java (gcj), Pascal (gpc), Mercury, Modula-3, VHDL และ PL/I; [ 78 ] Linux, BSDs, macOS, NeXTSTEP, Windows และ BeOS เป็นต้น - คอมไพเลอร์ C ในเครื่อง [C] [Linux, Windows]
- โครงสร้างพื้นฐานคอมไพเลอร์ LLVMซึ่งถูกนำมาใช้ในการวิจัยบ่อยครั้งเช่นกัน
- คอมไพเลอร์ C แบบพกพา [C] [คล้าย Unix]
- Open Watcom [C, C++, และ Fortran] [Windows และ OS/2, Linux/FreeBSD กำลังพัฒนา]
- TenDRA [C/C++] [คล้าย Unix]
- คอมไพเลอร์ Tiny C [C] [Linux, Windows]
- Open64ซึ่งได้รับการสนับสนุนโดย AMD บน Linux
- ภาษาถิ่น XPL PL/I (หลายระบบ)
- Swift [ระบบปฏิบัติการ Apple, Linux, Windows (ตั้งแต่เวอร์ชัน 5.3 เป็นต้นไป)]
ผู้รวบรวมงานวิจัย
โดยส่วนใหญ่แล้ว คอมไพเลอร์ที่ใช้ในการวิจัยยังไม่แข็งแกร่งหรือสมบูรณ์เพียงพอที่จะรองรับแอปพลิเคชันขนาดใหญ่ในโลกแห่งความเป็นจริง จึงมักใช้สำหรับการสร้างต้นแบบ อย่างรวดเร็ว ของฟีเจอร์ภาษาใหม่และการเพิ่มประสิทธิภาพใหม่ๆ ในสาขาการวิจัยเท่านั้น
- Open64 : คอมไพเลอร์สำหรับงานวิจัยที่ได้รับความนิยม Open64 ผสานรวมการเปลี่ยนแปลงแบบโอเพนซอร์สจากคอมไพเลอร์ PathScale ที่กล่าวถึงไปแล้ว
- ROSE : เฟรมเวิร์กคอมไพเลอร์แบบโอเพนซอร์สสำหรับสร้างตัววิเคราะห์และตัวแปลโค้ดจากซอร์สหนึ่งไปยังอีกซอร์สหนึ่งสำหรับภาษา C/C++ และ Fortran พัฒนาขึ้นที่ห้องปฏิบัติการแห่งชาติลอว์เรนซ์ลิเวอร์มอร์
- MILEPOST GCC : คอมไพเลอร์วิจัยแบบโอเพนซอร์สเชิงโต้ตอบที่ใช้ปลั๊กอิน ซึ่งผสานรวมจุดแข็งของGCCและความยืดหยุ่นของอินเทอร์เฟซการคอมไพล์เชิงโต้ตอบทั่วไป(Interactive Compilation Interface)ที่เปลี่ยนคอมไพเลอร์สำหรับการใช้งานจริงให้เป็นชุดเครื่องมือวิจัยเชิงโต้ตอบ
- Interactive Compilation Interface – ระบบปลั๊กอินที่มี API ระดับสูง เพื่อแปลงคอมไพเลอร์คุณภาพระดับใช้งานจริง เช่นGCCให้เป็นโครงสร้างพื้นฐานการวิจัยที่มีประสิทธิภาพและเสถียร โดยไม่ต้องพัฒนาคอมไพเลอร์วิจัยใหม่ตั้งแต่เริ่มต้น
- เฟรมเวิร์กการเพิ่มประสิทธิภาพและการวิเคราะห์ Phoenix โดย Microsoft
- Edison Design Group : จัดหาคอมไพเลอร์ส่วนหน้าคุณภาพระดับการผลิตสำหรับ C, C++ และ Java (คอมไพเลอร์จำนวนหนึ่งที่ระบุไว้ในหน้านี้ใช้ซอร์สโค้ดส่วนหน้าจากEdison Design Group [ 79 ] ) นอกจากนี้Edison Design Groupยังเปิดให้ใช้ซอฟต์แวร์ที่เป็นกรรมสิทธิ์ของตนเพื่อการวิจัย อีกด้วย [ 80 ]
ดูเพิ่มเติม
- การเปรียบเทียบสภาพแวดล้อมการพัฒนาแบบบูรณาการ
- รายชื่อตัวแปลคำสั่งบรรทัดคำสั่ง
- รายชื่อคอมไพเลอร์และแอสเซมเบลอร์โอเพนซอร์ส
- รายชื่อภาษาโปรแกรมมิ่งโอเพนซอร์ส
เชิงอรรถ
- ^สามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับโฮสต์และเป้าหมายที่รองรับได้ในรายการตัวติดตั้งอย่างเป็นทางการและเป้าหมายที่รองรับ
ลิงก์ภายนอก
- รายชื่อคอมไพเลอร์ C++ จัดทำโดย บียาร์เน สโตรสทรุป ผู้คิดค้นภาษา C++
- รายชื่อคอมไพเลอร์และอินเตอร์พรีเตอร์ C/C++ ฟรี
- รายการทรัพยากรคอมไพเลอร์