openSUSE บอกว่าจะรองรับ Nim . ด้วย

โลโก้ openuse

นักพัฒนาของการกระจาย เปิดตัว openSUSE เมื่อไม่กี่วันก่อนผ่านประกาศจุดเริ่มต้นของ การสนับสนุนเบื้องต้นสำหรับแพ็คเกจที่เกี่ยวข้องกับภาษาโปรแกรม Nimดังนั้น openSUSE จึงเข้าร่วมโครงการโอเพ่นซอร์ส Arch Linux เพื่ออัปเดตแพ็คเกจสำหรับภาษา Nim

การสนับสนุนหลัก หมายถึงการสร้างการอัปเดตที่เกี่ยวข้องเป็นระยะและรวดเร็ว สู่รุ่นปัจจุบันของนิ่ม ภาษาการเขียนโปรแกรมที่คอมไพล์ช่วยให้โปรแกรมเมอร์มีประสิทธิภาพรันไทม์และรวมแนวคิดที่ประสบความสำเร็จจากภาษาที่พัฒนาแล้วเช่น Python, Ada และ Modula

“ซอฟต์แวร์จริงทำงานโดยไม่มีระบบปฏิบัติการ แต่ถ้าคุณจำเป็นต้องใช้ ให้เลือกซอฟต์แวร์ที่ให้การสนับสนุน Nim ระดับเฟิร์สคลาส เหมือนที่ SUSE ทำ” Andreas Rumpf ผู้สร้างภาษาโปรแกรม Nim กล่าวเมื่อถูกถามเกี่ยวกับความเข้ากันได้ของ openSUSE กับ Nim ที่อัปเดต ณ ตอนนี้

สำหรับคนที่ไม่รู้ภาษาโปรแกรมนี้ บอกเลยว่า Rumpf ก่อตั้ง Nim ในปี 2005 และหนึ่ง จุดแข็งของนิ่มนอกเหนือจากระบบมาโครและประสิทธิภาพรันไทม์แล้ว เป็นห้องสมุดมาตรฐานของคุณซึ่งคล้ายกับภาษาอื่นและครอบคลุมฟังก์ชันมาตรฐานส่วนใหญ่ ซึ่งรวมถึงการจัดการและการจัดรูปแบบสตริง การพัฒนาโค้ดแบบอะซิงโครนัส การสร้างเครือข่าย และแม้แต่ฟังก์ชันภาษาระดับสูง (เช่น ตัวคอมไพเลอร์เอง) หรือ NimScript ซึ่งเป็นชุดย่อยของ Nim ที่ออกแบบมาเป็นพิเศษสำหรับสคริปต์ที่สามารถฝังและดำเนินการได้ในเวลาดำเนินการ

ภาษานิ่ม เน้นการแก้ปัญหาการเขียนโปรแกรมระบบใช้การพิมพ์แบบคงที่และสร้างขึ้นโดยคำนึงถึง Pascal, C++, Python และ Lisp

ซอร์สโค้ดของ Nim คอมไพล์เป็นการแสดง C, C++, Objective-C หรือ JavaScript. ต่อจากนั้น โค้ด C/C++ ที่ได้จะถูกคอมไพล์เป็นไฟล์เรียกทำงานโดยใช้คอมไพเลอร์ที่มีอยู่ (clang, gcc, icc, Visual C++) ซึ่งให้ประสิทธิภาพใกล้เคียงกับ C แน่นอน หากเราละทิ้งทรัพยากรที่ใช้โดย คนเก็บขยะ.

“ฉันตื่นเต้นมากที่จะมีการแจกจ่าย Linux ตัวแรกเพื่อประกาศการสนับสนุนระดับเฟิร์สคลาสสำหรับ Nim” Dominik Picheta หัวหน้านักพัฒนา Nim และผู้แต่งหนังสือ Nim in Action กล่าว "ฉันหวังว่านี่จะเปิดประตูให้ผู้แจกจ่ายรายอื่นทำเช่นเดียวกัน"

คล้ายกับไพทอน Nim ใช้การเยื้องเป็นตัวคั่นบล็อกและยังรองรับเครื่องมือและความสามารถในการสร้างโปรแกรมเมตาโปรแกรมมิงเพื่อสร้างภาษาเฉพาะโดเมน (DSL)

นอกจากนี้ นิ่ม มันมาพร้อมกับเครื่องมือมากมายที่รวมอยู่ในค่าเริ่มต้น คอมไพเลอร์อนุญาตให้กำหนดเป้าหมายของ C, C++ และ Javascript เป็นแบ็กเอนด์ มีเครื่องมือบางอย่างที่ช่วยให้การพัฒนาง่ายขึ้น:

  • นิ่มคอมไพเลอร์
  • nimsuggest (รองรับคำแนะนำภาษา การเติมข้อความอัตโนมัติ การตรวจหาข้อผิดพลาด/ปัญหา ฯลฯ)
  • nimgrep (ทางเลือก grep อันทรงพลังพร้อมการสนับสนุน Nim ในตัวสำหรับการค้นหาสัญลักษณ์และตรวจสอบฐานรหัส Nim)
  • wrapper nim-gdb (รองรับ gdb สำหรับประเภท Nim)
  • ว่องไว (ผู้จัดการแพ็คเกจ)

ขณะนี้มีแพ็คเกจ Nim ที่สร้างขึ้นสำหรับ x86-64, i586, ppc64le และ ARM64 พร้อม openSUSEและยังมีการทดสอบอัตโนมัติสำหรับบิลด์ openSUSE โดยทั่วไป ความพร้อมใช้งานของ Nim กับ openSUSE นั้นเกี่ยวข้องกับการทดสอบที่ใช้งานไม่ได้สำหรับสถาปัตยกรรมเฉพาะ พร้อมกับการสนับสนุนและการพุชอัพของแพตช์ความปลอดภัย

นิ่มมีแพ็คเกจระบบนิเวศที่น่าสนใจและมีชีวิตชีวาสำหรับการพัฒนาอย่างง่ายดายในหลาย ๆ ด้าน ตั้งแต่การพัฒนาเว็บไปจนถึงการเขียนโปรแกรมระบบและวิทยาศาสตร์ไปจนถึงการประมวลผลข้อมูล คุณสามารถพัฒนาแอปพลิเคชันคู่ขนานได้อย่างรวดเร็วด้วย Weave พัฒนาเว็บแอปพลิเคชันส่วนหน้าและส่วนหลังทั้งหมดใน Nim ด้วย Karax หรือ Jester และคำนวณการคำนวณอย่างหนักด้วย ArrayMancer

ในที่สุดก็ควรค่าแก่การกล่าวขวัญว่าแพ็คเกจจะถูกสร้างขึ้นสำหรับสถาปัตยกรรม x86-64, i586, ppc64le และ ARM64 และจะได้รับการทดสอบกับระบบทดสอบอัตโนมัติของ openSUSE ก่อนการเปิดตัว

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ในบันทึกย่อ,สามารถเช็ครายละเอียดในโพสต์ได้เลย ต้นฉบับในลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา