Swift 5.10 اپل با قابلیت جداسازی کامل دادهها منتشر شد
شرکت اپل با بهروز رسانی زبان برنامه نویسی منبع باز خود نسخه Swift 5.10 را منتشر کرد و توضیح داد این ویرایش جدید ضمن ارایه ایمنی در برابر انواع مختلف داده از طریق جداسازی کامل دادهها در مدل همزمانی، زمینه لازم برای نسخه Swift 6 را فراهم میکند.
فایلهای باینری که این هفته برای نسخه Swift 5.10 معرفی شده است هم اکنون در swift.org و برای سیستمهای عامل مک، ویندوز و لینوکس در دسترس است.
«هالی بورلا» مهندس ارشد توسعه زبان Swift اپل در توضیح این نقطه عطف اظهار داشت که یک منبع مهم و البته نامشخص «کد همزمان» است که به طور ناخواسته از یک رشته به حافظه دسترسی پیدا میکند و این اتفاق در حالی صورت میگیرد که در همان زمان یک رشته دیگر در حال نوشتن در همان حافظه است. بورلا خاطرنشان کرد که این ناامنی «مسابقه داده» نامیده میشود و نوشتن برنامههای همزمان را بسیار دشوار میکند.
این طور که گفته میشود Swift 5.10 سرانجام پس از سالهای توسعه فعال، جداسازی کامل دادهها را برای همزمانی انجام میدهد. مدل همزمانی این پلتفرم برنامه نویسی نخستین بار در نسخه Swift 5.5 در سپتامبر 2021 عرضه شده بود.
منبع: infoworld.com
ترجمه: همکاران سیستم