ภาษาระบบโครงสร้างพื้นฐานภาษาร่วม

ภาษาระบบโครงสร้างพื้นฐานภาษาร่วม (อังกฤษ: 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 เป็นภาษาคล้ายภาษาจาวาสคริปต์ไว้ใช้กับเอนจิ้นเกมยูนิตี้ ภาษานี้ถูกทิ้งร้างเนื่องจากเอนจิ้นยูนิตี้เปลี่ยนไปใช้ภาษาซีชาร์ป

อ้างอิง

[แก้]
  1. "GNAT for .Net". adacore.com. สืบค้นเมื่อ 2021-03-27.
  2. Priyadarshini, Manisha (June 25, 2018). "10 Most Popular Programming Languages In 2018: Learn To Code". Fossbytes. สืบค้นเมื่อ June 25, 2018.
  3. "ClojureCLR". GitHub.com. สืบค้นเมื่อ 2012-06-28.
  4. "Another Language for Visual Studio and .Net: Synergex release Synergy/DE". msdn.com.
  5. Handy, Alex (20 August 2015). "COBOL comes to Visual Studio 2015 - SD Times". SD Times. สืบค้นเมื่อ 2017-04-04.

ดูเพิ่ม

[แก้]