ภาษาระบบโครงสร้างพื้นฐานภาษาร่วม
หน้าตา
(เปลี่ยนทางจาก ภาษาดอตเน็ต)
ภาษาระบบโครงสร้างพื้นฐานภาษาร่วม (อังกฤษ: CLI languages) เป็นภาษาโปรแกรม ที่พัฒนาตามหลักการโครงสร้างพื้นฐานภาษาร่วม ภาษาส่วนใหญ่เหล่านี้จะคอมไพล์ไปเป็น Common Intermediate Language (CIL) ซึ่งจะสามารถทำงานได้บนรันไทม์ภาษาร่วม ซึ่งมีให้ใช้ใน ดอตเน็ตเฟรมเวิร์ก ดอตเน็ต และโมโน บางภาษาเหล่านี้อาจจำเป็นต้องใช้ Dynamic Language Runtime (DLR) ร่วมด้วย
ภาษาระบบโครงสร้างพื้นฐานภาษาร่วมตัวหลักๆ
[แก้]ภาษาปัจจุบัน
[แก้]- Ada for .Net: ภาษา Ada สนับสนุนรูปแบบการเขียนโปรแกรมที่หลากหลาย (multi-paradigm) โฟกัสที่ความปลอดภัยของโค้ด การดูแลรักษาได้ และความถูกต้อง [1]
- C# เป็นภาษาระบบโครงสร้างพื้นฐานภาษาร่วมที่แพร่หลายที่สุด [2]
- C++/CLI เป็นเวอร์ชันหนึ่งของภาษาซีพลัสพลัส
- ClojureCLR เป็นการพอร์ตภาษา Clojure ไปยังโครงสร้างพื้นฐานภาษาร่วม, เป็นส่วนหนึ่งของโครงการ Clojure.[3]
- Component Pascal เป็นสำเนียงหนึ่งของภาษา Oberon
- Eiffel เป็นภาษาโปรแกรมเชิงวัตถุล้วนๆ ที่โฟกัสตรงที่คุณภาพของซอฟต์แวร์ และมีคุณสมบัติออกแบบด้วยสัญญา (อังกฤษ: design by contract)
- F# เป็นภาษาที่สนับสนุนรูปแบบการเขียนโปรแกรมที่หลากหลาย สามารถใช้งานกับ OCaml ได้
- F*: ภาษาเอฟสตาร์นั้นมีพื้นฐานมาจากภาษาเอฟชาร์ป
- IronPython เป็นภาษาระบบโครงสร้างพื้นฐานภาษาร่วมของภาษาไพทอน
- IronScheme
- Oxygene
- PascalABC.NET
- PeachPie เป็นคอมไพเลอร์จากภาษาพีเฮชพีไปยังดอตเน็ตเฟรมเวิร์กและดอตเน็ต
- PowerBuilder
- RemObjects Mercury
- Small Basic
- Silverfrost FTN95
- Swift
- Synergy DBL .NET [4]
- Team Developer
- VB.NET
- Visual COBOL [5]
- PowerShell
- XSharp มีพื้นฐานมาจากภาษา xBase
ภาษาที่ถูกทิ้งร้างแล้ว
[แก้]- A#
- Axum
- Boo เป็นภาษาที่ได้แรงบันดาลใจมาจากภาษาไพทอน
- Cobra
- Fantom
- GrGen.NET
- IronRuby
- J# เป็นภาษาจาวาที่รองรับโครงสร้างพื้นฐานภาษาร่วม ถูกทิ้งร้างตั้งแต่ปี พ.ศ. 2558
- JScript .NET
- Managed JScript
- Managed Extensions for C++
- Niecza
- Nemerle เป็นภาษาที่สนับสนุนรูปแบบการเขียนโปรแกรมที่หลากหลาย เช่นเดียวกับ C#, OCaml และ Lisp
- Phalanger เป็นการสร้างภาษาพีเฮชพีที่มีส่วนขยายสำหรับASP.NET ตอนหลังพัฒนาต่อไปเป็น PeachPie
- UnityScript เป็นภาษาคล้ายภาษาจาวาสคริปต์ไว้ใช้กับเอนจิ้นเกมยูนิตี้ ภาษานี้ถูกทิ้งร้างเนื่องจากเอนจิ้นยูนิตี้เปลี่ยนไปใช้ภาษาซีชาร์ป
อ้างอิง
[แก้]- ↑ "GNAT for .Net". adacore.com. สืบค้นเมื่อ 2021-03-27.
- ↑ Priyadarshini, Manisha (June 25, 2018). "10 Most Popular Programming Languages In 2018: Learn To Code". Fossbytes. สืบค้นเมื่อ June 25, 2018.
- ↑ "ClojureCLR". GitHub.com. สืบค้นเมื่อ 2012-06-28.
- ↑ "Another Language for Visual Studio and .Net: Synergex release Synergy/DE". msdn.com.
- ↑ Handy, Alex (20 August 2015). "COBOL comes to Visual Studio 2015 - SD Times". SD Times. สืบค้นเมื่อ 2017-04-04.