Apple เปิดตัวภาษาการเขียนโปรแกรม Swift 5.2

แอปเปิ้ล การตีพิมพ์ การเปิดตัวภาษาโปรแกรม Swift 5.2. งานสร้างอย่างเป็นทางการ เตรียมไว้ สำหรับ Linux (Ubuntu 16.04, 18.04) และ macOS (Xcode) ข้อความต้นฉบับ การแพร่กระจาย ได้รับอนุญาตภายใต้ Apache 2.0

ในการเตรียมรีลีสใหม่ ความสนใจหลักอยู่ที่การขยายเครื่องมือวินิจฉัยในคอมไพลเลอร์ เพิ่มความน่าเชื่อถือของการดีบัก ปรับปรุงการจัดการการพึ่งพาในตัวจัดการแพ็คเกจ และขยายการรองรับ LSP (Language Server Protocol) เพิ่มการสนับสนุนภาษาแล้ว เรียกว่าค่านิยม и โอกาส ใช้นิพจน์เช่น “\Root.value” เป็นฟังก์ชัน

โปรดจำไว้ว่าภาษา Swift สืบทอดองค์ประกอบที่ดีที่สุดของภาษา C และ Objective-C และให้โมเดลอ็อบเจ็กต์ที่เข้ากันได้กับ Objective-C (โค้ด Swift สามารถผสมกับโค้ด C และ Objective-C ได้) แต่จะแตกต่างกันในการใช้ภาษาอัตโนมัติ การจัดสรรหน่วยความจำและการควบคุมการล้นของตัวแปรและอาร์เรย์ ซึ่งเพิ่มความน่าเชื่อถือและความปลอดภัยของโค้ดอย่างมาก นอกจากนี้ Swift ยังมีเทคนิคการเขียนโปรแกรมสมัยใหม่มากมาย เช่น การปิด การเขียนโปรแกรมทั่วไป นิพจน์แลมบ์ดา ประเภททูเพิลและพจนานุกรม การดำเนินการรวบรวมอย่างรวดเร็ว และองค์ประกอบของการเขียนโปรแกรมเชิงฟังก์ชัน เวอร์ชัน Linux ไม่ได้เชื่อมโยงกับ Objective-C Runtime ซึ่งอนุญาตให้ใช้ภาษาในสภาพแวดล้อมที่ขาดการสนับสนุน Objective-C

การใช้งาน Swift สร้างขึ้นโดยใช้เทคโนโลยีจากโครงการ LLVM ฟรี เพื่อให้มั่นใจถึงประสิทธิภาพสูง โปรแกรม Swift จะถูกคอมไพล์เป็นโค้ดเนทีฟที่ทำงานเร็วกว่าโค้ด Objective-C ถึง 30% ในการทดสอบของ Apple แทนที่จะใช้ตัวรวบรวมขยะ Swift ใช้การนับการอ้างอิงวัตถุ แพ็คเกจประกอบด้วยตัวจัดการแพ็คเกจ ผู้จัดการแพ็คเกจ Swiftซึ่งมีเครื่องมือสำหรับการกระจายโมดูลและแพ็คเกจพร้อมกับไลบรารีและแอปพลิเคชันในภาษา Swift การจัดการการขึ้นต่อกัน การโหลดอัตโนมัติ การสร้างและการเชื่อมโยงส่วนประกอบ

ที่มา: opennet.ru

เพิ่มความคิดเห็น