Tags:
Node Thumbnail

โครงการภาษา Swift ของแอปเปิลออกเวอร์ชั่น 6.0 โดยปรับปรุงที่ระดับตัวภาษาหลายประเด็น เช่น

  • ปรับปรุงการทำงานแบบ concurrent: กระบวนการตรวจสอบ data race แม่นยำขึ้นลดคำเตือนแบบ false positive อย่างไรก็ดีฟีเจอร์นี้ยังเป็นออปชั่นต้องเปิดใช้งานเอง
  • Typed throws: ประกาศฟังก์ชั่นโดยแจ้งว่าจะ throw อะไรออกมาได้บ้าง
  • ทำงานร่วมกับ C++ ได้มากขึ้น: รองรับ virtual method, default argument, และ type ต่างๆ จาก C++ standard library ก็สามารถใช้งานใน Swift ได้แล้ว
  • ใช้งานแบบ Embedded ได้: โดยใช้ฟีเจอร์ได้บางส่วนของภาษา รองรับทั้ง Arm และ RISC-V
  • รองรับเลขจำนวนเต็มแบบ 128 บิตในตัว
  • เพิ่มคำสั่งที่ช่วยให้เขียนโปรแกรมง่ายขึ้น เช่น count(where:) ที่นับข้อมูลใน sequence ที่ตรงเงื่อนไข

สำหรับการปรับปรุงไลบรารีมาตรฐาน รอบนี้ Swift บนวินโดวส์และลินุกซ์จะตรงกับ iOS/macOS มากขึ้น มีการอิมพลีเมนต์ไลบรารีใหม่ด้วยภาษา Swift เอง

บนวินโดวส์นั้นรองรับ Arm64 แล้ว ขณะที่ลินุกซ์นั้นเพิ่มแพ็กเกจให้กับ Debian, Fedora, และ Ubuntu 24.04 พร้อมกับ static SDK ที่ช่วยให้ดาวน์โหลดไปใส่ลินุกซ์ได้โดยตรงได้ง่ายขึ้น เช่น การสร้าง Docker

ที่มา - Swift

Get latest news from Blognone

Comments

By: rattananen
AndroidWindows
on 18 September 2024 - 10:54 #1322353

และ type ต่างๆ จาก

จาก?