แอปเปิ้ล
ในการเตรียมรีลีสใหม่ ความสนใจหลักอยู่ที่การขยายเครื่องมือวินิจฉัยในคอมไพลเลอร์ เพิ่มความน่าเชื่อถือของการดีบัก ปรับปรุงการจัดการการพึ่งพาในตัวจัดการแพ็คเกจ และขยายการรองรับ LSP (Language Server Protocol) เพิ่มการสนับสนุนภาษาแล้ว
โปรดจำไว้ว่าภาษา 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 ใช้การนับการอ้างอิงวัตถุ แพ็คเกจประกอบด้วยตัวจัดการแพ็คเกจ
ที่มา: opennet.ru